Re: Migrating away from MS-Access




"David W. Fenton" <XXXusenet@xxxxxxxxxxxxxxxxxxx> wrote in message
news:Xns99C9A3C3C27FCf99a49ed1d0c49c5bbb2@xxxxxxxxxxxxxxxxx
"Rick Brandt" <rickbrandt2@xxxxxxxxxxx> wrote in
news:yqoQi.2534$LD2.1642@xxxxxxxxxxxxxxxxxxxxxxxxxx:

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).


I tend to agree with you however the front end is so badly done Id be very
suprised if it didnt need a rewrite to handle migrating the back end to sql
server. Having said that I havent tried it, and have never done it
before...but Im thinking im gonna start looking into that approach.

I do also tend to agree with what rick said in the access backend with
vb.net front is not real eligant...Im still relativly new to all that as
well, so I got a steep learning curve ahead of me. My experience is
approximatly 4-5 years with access and 1 year vb.net (doing not database
related stuff).

We are talking forms that rely on other forms to be open to work correctly,
storing fields that can be calculated, obscure table naming (+ spaces in
table names, eww), proper table relationships are not done, so ref integrity
is up the creek. Im not sure if its just me being a dumbass or not but Im
finding it increadibly difficult to wrap my head around the code, Im
literally scared to touch some things because god knows what its gonna do to
some other remote part of the app.....not a single peice of commenting or
documentation anywhere...

One thing I didnt mention was that there are other reasons besides dodgyness
we are moving to dotnet, which has to do with a few security concerns and
speed over terminal services (we are hoping webservices will be quicker) as
some offices are in remote locations...

All in all this is good information for me to think through! Thanks
guys...you guys are legends..
John


.



Relevant Pages

  • Re: Need general guidance about deployent and database access
    ... I have no doubt the data structure could be replicated ... B> that would allow the program to create either a SQL Server or Access ... B> with Dot Net program deployment. ... B> this and does anyone have any advice or sample code they'd like to ...
    (microsoft.public.dotnet.framework)
  • Re: Upsize no longer transfers "Required" fields to Not "Allow Nulls"
    ... because we have a modern language! ... Since Jet database and SQL Server are two different type database engine and there are quite some differences, such as data types, it is almost guranteed that the "Upsizing Wizard" would leave something converted not so well. ... I have been working on upsizing an Access 2000 data structure to SQL Server ...
    (microsoft.public.access.adp.sqlserver)
  • Re: Migrating away from MS-Access
    ... running on SQL Server than as an MDB. ... the MDB data structure and deployment practices could also solve the ... With an experienced Access developer, the easiest way would be to ...
    (comp.databases.ms-access)
  • Re: From .mdb to .adp database
    ... I decided to go on with adp project, and i have created a store ... But queries are different stories. ... In SQL Server, there are Views, Stored Procedures, UDFs. ... Also, when you decide to use MDB front-end, you can choose use MDB ...
    (microsoft.public.access.adp.sqlserver)
  • Re: From .mdb to .adp database
    ... there is no exact equivalent query object in SQL Server to MDB's query. ... Most likely, the wizard converts MDB queries to Viwes or SP, if the queries are convertiable. ... Also, when you decide to use MDB front-end, you can choose use MDB queries in the front end or use SQL Server side query objects. ... SQL Server is very powerful server software, whether you use MDB, ADP or anything else to access data from it, you MUST learn how to use it and almost for sure you need to learn another programming environment. ...
    (microsoft.public.access.adp.sqlserver)