17. november 2004 - 12:37Der er
4 kommentarer og 2 løsninger
Tabeller gemt i backend eller på Sql server + mdb/mde eller adp
1: Er der nogen fordel ved at konvertere over til adp frem for at beholde mdb/mde. Rent hastigheds mæssigt. Jeg har kigget lidt på det og tror jeg kan connecte til min sql server via odbc, men er det er dårlig ide. Jeg har efterhånden brugt lang tid på et access(mdb) program og da jeg lavede en test konvertering til adp var der flere ting som ikke lige ville virke. Primært forspørgelser. Dem skal man vist oprette på ny, men da jeg i nogen af mine forespørgelser bruger et felt i en formular, så er det vist ikke så godt.
Det korte af det lange er vel. Er det en ide for mig at flytte mine data til sql serveren og connecte via odbc eller skal jeg lave mit program om til et adp.
Det er i øjeblikket lavet med frontend og backend og kører egentlig fint, men der er da lidt forsinkelse på nogle formulare, da de indeholder mange felter og underformulare osv. Og så skulle det gerne være lidt fremtidssikret, hvis vi en dag skulle blive mange brugere på systemet.
adp ER hurtigere end ODBC, alene af den grund, at den snakker direkte med SQL serveren, mens ODBC er en slags fortolker.
Men mit bud er, at vi snakker få procent hurtigere end en ODBC-løsning.
Jeg har i hvert fald aldrig konverteret en eksisterende løsning til adp, da der er for meget arbejde. Jeg laver altid kun adp'er fra bunden.
Jeg ville hellere bruge kræfterne på at optimere mine forespørgsler og lave nogle af dem om til videregivelsesforespørgsler og selvfølgelig sørge for at optimere indekserne på tabellerne.
Grunden til spørgsmålet er også at vi har snakket om at få kørt C5 over på sql og så er det jo væsentligt nemmere at vedligeholde kundetabellen. Fordi det kun er et sted man skal gøre det. Altså erstatte den som vi bruger nu i system og vælge den fra C5 i stedet.
Hvis du ikke har hastighedsproblemer er der ingen grund til at bruge tid på at konvertere til ADP & SQL da du jo ganske rigtigt bl.a. skal omskrive dine queries og det er ikke lige så simpelt hvis man ikke har styr på SQL sætninger i forvejen. Du skal også regne med at en del af dine forms skal tilrettes.
Men du har da ret i at det ville være nemmere/mere hensigtsmæssigt i.f.t. C5/SQL.
If your back end is not already in SQL Server then you could export your tables to SQL Server and then link to them using ODBC. Your queries should work as they are, maybe with some slight changes. Then later on you can convert your queries to Pass-through queries which will be faster than those you have. Pass-through queries get executed on the server and therefore only return the result set. Pass-through queries require SQL Server syntax!
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.