Avatar billede misbruger Nybegynder
08. april 2002 - 13:44 Der er 5 kommentarer og
2 løsninger

Fra access97 -> SQL 2000

Og så bliver der spurgt igen..... ;)

Jeg har et program der er lavet i access97.
Programmet vil jeg gerne overfører til at kører på en SQL2000, men med samme "access front".

Er der noget ræssonement i det? F.eks bliver programmet hurtigere på en SQL2000?

Er der noget der skal ændres for at det optimerer?

Hvilke ting skal jeg tage højde for når man vil lave sådan en konvertering?

Hvor meget og hvilken kode(SQL) skal typisk ændres?
Avatar billede bennytordrup Nybegynder
08. april 2002 - 13:55 #1
Personligt ville jeg aldrig bruge Access til at kode en front end mod SQL Server 2000, men i stedet kode det i Visual Basic.

Om programmet bliver hurtigere, hænger sammen med flere ting - blandt andet om der er mest opslag eller mest opdatering.

Optimeringsmæssigt, så er Stored Procedures alfa og omega for SQL Server. Jo mere, der kan lægges i stored procedures, jo bedre performance får man (og i tilgift også større portabilitet af front end). Desuden kan det ofte betale sig at fifle med udformingen af SQL, da der kan være meget at hente på dette.

Access-læsninger kører via DAO - du bør/skal gøre via ADO mod SQL Server.

Al kode, som indeholder opbygning af SQL Statements, skal gennemgås - også set i lyset af brug af Stored Procedures.

Vi har et økonomiprogram, der har kørt på Access database. Det er vi ved at være færdig med at omskrive til SQL Server. Det har taget cirka 6 måneder, og resultatet er langt mere stabilt end det gamle system.
Avatar billede misbruger Nybegynder
08. april 2002 - 14:05 #2
jeg havde opfattelsen at en access db, er direkte udskiftelig med en SQL2000?
Avatar billede terry Ekspert
08. april 2002 - 14:06 #3
I use Access (97) as a front end to SQL Server 7.0 and 2000! I have also worked with VB as the frontend.

Once you have converted your tables to SQL Server there shouldnt be much at all to convert, the queries etc. should still work as normal, and if your using tables and queries in the forms then they shouldnt need converting either.
IF you want to gain the performance benifits from upgrading to SQL Server then you could consider changing queries to either pass through queries or even stored procedures.
You will NOT gain performance just by moving to SQL Server!
Avatar billede misbruger Nybegynder
08. april 2002 - 14:17 #4
hmmm.....

So I have to put alot of work into converting my queries etc. to stored procedures otherwise the converting will have no mening what so ever?
Avatar billede terry Ekspert
08. april 2002 - 14:23 #5
misbruger> It will be more stable, it will allow more users, it will permit (easier) backups. It will give you the chance at a later stage to improve performance ........
Avatar billede misbruger Nybegynder
08. april 2002 - 15:10 #6
thanks both of you!
Avatar billede terry Ekspert
08. april 2002 - 15:12 #7
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester