Avatar billede kjona Nybegynder
05. november 2001 - 10:31 Der er 6 kommentarer og
1 løsning

Låsning af database med asp

Hej! Er det muligt at låse en MS SQL database for at lave opdateringer på den, med asp? Jeg skal låse databasen for at jeg kan skrive til den uden at der forstyrres af evt. læsninger eller andre former for tilgange.
Avatar billede tmceu Praktikant
05. november 2001 - 10:38 #1
Tænker du på at sætte den i Single User Mode ?
Avatar billede tmceu Praktikant
05. november 2001 - 10:42 #2
Du kan sætte den i Single User mode med flg. statement:

USE master
EXEC sp_dboption \'db-navn\', \'single user\', \'TRUE\'

- og den skal selvfølgelig bare ændres til FALSE, når du er færdig.
Avatar billede kjona Nybegynder
05. november 2001 - 11:18 #3
Jeg tænker på at jeg skal kunne låse en hel tabel eller evt. hele databasen, så andre ikke kan skrive/læse til/fra den imens jeg skriver til den. Ved ikke det kan gøres med single user mode!
Avatar billede runesoft Nybegynder
05. november 2001 - 12:01 #4
Du kan bruge transactions. Så gør den anten alt, eller intet.
Avatar billede kjona Nybegynder
05. november 2001 - 12:51 #5
Hvordan gør du det, med en speciel query eller hvad?
Avatar billede runesoft Nybegynder
05. november 2001 - 13:23 #6
f.eks. http://www.activeserverpages.dk/aspdigital/kapitel2/transaktioner.asp
Jeg har ikke læst artiklen, men ellers burde det være muligt at finde nogen andre steder på nettet.

Jeg er ikke 100% siker på hvad du i virkeligheden prøver på at opnå, men transactions er en god måde at opnå rigtig data i databasen.
Avatar billede tmceu Praktikant
05. november 2001 - 13:38 #7
Transactions sikrer kun integretiten i databasen, den sikrer ikke at andre ikke opdaterer i din tabel samtidigt. Transactions laver godt nok object locks, men det er næppe den slags locks du leder efter her.

Mit tidligere svar med sp_dboption låser hele databasen.
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
Kurser inden for grundlæggende programmering

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