![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello there, Im cursing my place of employment...and its taken me a month to realise it... The scenario: Ive just stepped into a role to migrate an access database to VB.Net. The access database runs on terminal services and supports approximatly 25-30 users. It is crapping out big time, corrupted data, changes to the front end are difficult for someone unfamiliar with the system (me), the table structure is bad...really bad....there is a website attached to the backend aswell... At some stage we have to migrate the access backend to SQL Server. The problem is that its all in use and we cannot have downtime. What approach is best? How can I even fix this dodgy design? I could just run with it and build dodgyness over dodgyness...fark...haha god help the next guy if i did that... I could convince management to hire someone else to develop in parrallel on both systems so the backend is fixed? I could develop the new VB.net front end with changes in mind, then fix the database structure when we migrate I could migrated access backend to sqlServer backend and continue to use the Access front end, I very much suspect the front end will fall into a big pile of crap... I guess Im not really looking for answers, just venting and curious to see what other people have delt with... Thanks for reading! John |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Hello there, Im cursing my place of employment...and its taken me a month to realise it... The scenario: Ive just stepped into a role to migrate an access database to VB.Net. The access database runs on terminal services and supports approximatly 25-30 users. It is crapping out big time, corrupted data, changes to the front end are difficult for someone unfamiliar with the system (me), the table structure is bad...really bad....there is a website attached to the backend aswell... At some stage we have to migrate the access backend to SQL Server. The problem is that its all in use and we cannot have downtime. What approach is best? How can I even fix this dodgy design? I could just run with it and build dodgyness over dodgyness...fark...haha god help the next guy if i did that... I could convince management to hire someone else to develop in parrallel on both systems so the backend is fixed? I could develop the new VB.net front end with changes in mind, then fix the database structure when we migrate I could migrated access backend to sqlServer backend and continue to use the Access front end, I very much suspect the front end will fall into a big pile of crap... I guess Im not really looking for answers, just venting and curious to see what other people have delt with... Thanks for reading! John |
#5
| |||
| |||
|
|
Planning is never wasted in these kinds of scenarios. |
#6
| |||
| |||
|
|
"Rick Brandt" <rickbrandt2 (AT) hotmail (DOT) com> wrote in news:yqoQi.2534$LD2.1642 (AT) newssvr17 (DOT) news.prodigy.net: There is ZERO point in building the same bad designs in your back end on a SQL Server I would disagree with that. Even a bad data structure could be safer running on SQL Server than as an MDB. On the other hand, changing the MDB data structure and deployment practices could also solve the problems with the MDB version. and even less point in building a new front end that will take as much time and resources as dot-net will only to connect it to a table structure that is known to be deficient. .NET seems to be a very stupid choice, in my opinion. In my opinion creating an improved back end on the SQL Server and then using a modified version of your Access front end is likely to be the simplest and fastest solution and one where you will be most satisfied with the result. You can of course do this in stages. There is no reason to feel that ALL of the tables need to be migrated at one time to SQL Server. Groups of tables that are related should be kept together, but individual groups and some supporting tables can be moved separately. I think that somebody needs to sit down and document what's wrong with the present app, then map out the different ways to solve the problems that have been documented. Then that needs to be presented to management to decide which they want to pursue. With an experienced Access developer, the easiest way would be to fix the existing Access app and the existing MDB's data schema. Without that, I'm not sure what would be best. Perhaps migrating the back end to a properly-structured SQL Server back end and modifying the front end to work with that would be the best bet. It would likely be the cheapest (absent the experienced Access developer). |
#7
| |||
| |||
|
|
Hi, as far as i see it (if you've similar problems than I have): the main problem ist diving DEEP into .net and SQL server (ie your knowledge) So the best solution would be to do that project together with a good "mentor". You develop, but your metor helps you to avoid the biggest traps. My personal favour would be to bet on VS 2008 together with LINQ and Silverlight 1.1 ... I think it's mainly a question of convincing the right people that the money they put into education/mentoring is worth while ... mfg Klaus |
#8
| |||
| |||
|
|
"David W. Fenton" wrote Planning is never wasted in these kinds of scenarios. I once worked for a manager who taught me more than he realized he was teaching, and from whom I learned far more than I realized, at the time, that I was learning. His favorite aphorism: "There are only two times in the project life-cycle to engage in planning. <Pause> Early and often." Larry |
#9
| |||
| |||
|
|
A mentor would be damn handy.....but yeah, programmers cost money . |
#10
| |||
| |||
|
|
On Oct 15, 3:58 am, "John" <nos... (AT) nospam (DOT) com> wrote: A mentor would be damn handy.....but yeah, programmers cost money . How much does it cost to have 25-30 users working with a database described as: "It is crapping out big time, corrupted data, changes to the front end are difficult for someone unfamiliar with the system (me), the table structure is bad...really bad"? |
![]() |
| Thread Tools | |
| Display Modes | |
| |