07. april 2005 - 10:05Der er
4 kommentarer og 1 løsning
Kan man lave direkte klient adgang
Jeg sidder og laver et lille program der bruger MS-SQL som db. Kan jeg åbne flere versioner af dette program 5-7 på samme tid uden det giver problemer i forbindelse med databasen?
Er der nogle ting man skal være særlig opmærksom på når man gør dette?
SQL Server kan godt håndtere rigtig mange connections/forbindelser, så 5-7 connections er ingen problemer. For god ordens skyld, skal du i din programkode huske at lukke en connection når du er færdig med at bruge denne.
Ok - jeg sad nemlig og spekulerede på om det var nødvendigt at programmere en server der kunne håndtere forbindelsen og dermed dele adgangen til databasen. Men det mener du ikke er nødvendigt?
En anden tind du måske skal være obs på, er hvis flere brugere samtidig kan ændre de samme data. I så fald, kan der være behov for at styre hvem der har den rigtige ændring.
Hvis det primært er mange connections som læser data, eller de ændrer i forskellige 'områder' i databasen, skulle der ikke være så mange bekymringer.
I den størrelsesorden du opererer med, er der ingen behov for at bekymre sig om håndtering af forbindelser. Der kan være lidt tid (måske 1 sekund) at spare på at poole connections, men i små applikationer med få brugere kan det neppe betale sig at bruge tid på dette.
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.