Hallo,
ich beschäftige mich im Rahmen meiner Diplomarbeit momentan intensiv mit Visual Studio 2005 und einem MS SQL Server 2005.
Um meine Arbeit beenden zu können benötige ich dringend allgemeine Informationen zum Thema Datenkonsitenz bzw. ob es ein "Sperrkonzept" auf dem Server gibt, dass automatisch einen Datensatz für weitere schreibende Zugriffe sperrt.
Details:
VB.NET Anwendung, die mit einem vorher eingerichteten User auf die DB connected
Ausser innerhalb der Datenbank zu lesen oder zu schreiben passiert nichts weiter.
Die SQL-Statements sind alle innerhalb der Anwendung fest hinterlegt.
Die Anwendung wird auf verschiedenen Rechnern von verschiedenen Benutzern, die sich bei der Anwendung mit ihrem eigenen Benutzer anmelden müssen, ausgeführt.
Wie kann ich gewährleisten, dass ein Datensatz, der gerade von User A bearbeitet wird, nicht von User B ebenfalls bearbeitet werden kann, bzw. dass die Änderungen nicht zu einer Inkonsistenz führen.
Bitte um eine allgemeine Erklärung / Hilfe, da ich bisher in keiner Domentation oder auch im Internet etwas dazu gefunden habe.
Vielen Dank schon mal.
ich beschäftige mich im Rahmen meiner Diplomarbeit momentan intensiv mit Visual Studio 2005 und einem MS SQL Server 2005.
Um meine Arbeit beenden zu können benötige ich dringend allgemeine Informationen zum Thema Datenkonsitenz bzw. ob es ein "Sperrkonzept" auf dem Server gibt, dass automatisch einen Datensatz für weitere schreibende Zugriffe sperrt.
Details:
VB.NET Anwendung, die mit einem vorher eingerichteten User auf die DB connected
Ausser innerhalb der Datenbank zu lesen oder zu schreiben passiert nichts weiter.
Die SQL-Statements sind alle innerhalb der Anwendung fest hinterlegt.
Die Anwendung wird auf verschiedenen Rechnern von verschiedenen Benutzern, die sich bei der Anwendung mit ihrem eigenen Benutzer anmelden müssen, ausgeführt.
Wie kann ich gewährleisten, dass ein Datensatz, der gerade von User A bearbeitet wird, nicht von User B ebenfalls bearbeitet werden kann, bzw. dass die Änderungen nicht zu einer Inkonsistenz führen.
Bitte um eine allgemeine Erklärung / Hilfe, da ich bisher in keiner Domentation oder auch im Internet etwas dazu gefunden habe.
Vielen Dank schon mal.
Comment