29. juli 2005 - 21:10Der er
22 kommentarer og 1 løsning
Flerbruger system
Hej, jeg skal til at lave et ordre system der skal kædes sammen med en eksisterende Access database, og det i sig selv er intet problem.
Er der noget bestem man skal tænke på, når det er at systemet bliver brugt af 20 mennesker samtidig og i op til 8 timer i træk, og der hele tiden flyver ordre ind?
Et system, som skal belastes så meget som dette lyder til at skulle klare, ville jeg aldrig bassere på Access. Så hellere en rigtig database som MS SQL (emmer MySQL selom folk er i uenig i om den er "rigtig" ;^).
Langt det meste misbrug ved sql injection kan undgåes ved at på strenge at lave en replace(tekst,"'","''") og på tal en Cint(tal) før det indsættes i databasen
Afhængig af hvor mange ordrer der "flyver ind" så har jeg måske nok tendens til at være enig i Nielle. Du skal også være opmærksom på hvordan du åbner din database når der oprettes og opdateres og slettes osv, man kan jo vælge at tabellen er total spærret for at sikre data integritet. Men det vil sætte dine queries i kø og koster tid hvis der er mange forespørgsler
det afgørende er ikke antal timer eller antal mennesker, men hvormange samtidige database operationer der sker og hvor lang tid de varer
hvis du laver 1800 database operationer i timen og de tager 2 sekunder i genemsnit, så vil gennemsnitligt antal samtidige database operationer kun være 1 (peak vil nok være lidt højere)
så sandsyneligvis kan Access godt klare din load
----
Hvis du er lidt skrap til ADO er den bedste måde at beskytte dig mod SQL injection at bruge parameters
Hej, fik ikke lige brug for det... Beklager vente tiden... har været en del hjemmefra..
Synes godt om
Ny brugerNybegynder
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.