Hallo,
mein Anliegen besteht darin, dass ich Probleme mit der MS SQL Isolation habe.
Etwas einfach ausgedrückt:
Bei meinem MS SQL Server 2008 stehen in meiner Relation T_Main Datensätze, die der Benutzer in einem Programm via Web Service erstellen, auslesen und bearbeiten kann, nur darf ein gerade bearbeiteter Datensatz nicht parallel bearbeitet werden.
Ich habe mich nun eine Zeit lang über "SQL Isolation Level" belesen, verstehe aber deren Anwendung nun nicht. Ist es nun Aufgabe des MS SQL Servers einen Schreibschutz festzulegen oder macht das nachher mein Web Service? Und was ist, wenn ich einen Datensatz bearbeite und der PC abstürzt. Dann ist das Tupel so gesehen noch immer in Bearbeitung. Das muss doch mit Timeouts funktionieren, oder irre ich mich?
Mfg,
Hupe
mein Anliegen besteht darin, dass ich Probleme mit der MS SQL Isolation habe.
Etwas einfach ausgedrückt:
Bei meinem MS SQL Server 2008 stehen in meiner Relation T_Main Datensätze, die der Benutzer in einem Programm via Web Service erstellen, auslesen und bearbeiten kann, nur darf ein gerade bearbeiteter Datensatz nicht parallel bearbeitet werden.
Ich habe mich nun eine Zeit lang über "SQL Isolation Level" belesen, verstehe aber deren Anwendung nun nicht. Ist es nun Aufgabe des MS SQL Servers einen Schreibschutz festzulegen oder macht das nachher mein Web Service? Und was ist, wenn ich einen Datensatz bearbeite und der PC abstürzt. Dann ist das Tupel so gesehen noch immer in Bearbeitung. Das muss doch mit Timeouts funktionieren, oder irre ich mich?
Mfg,
Hupe