Ich möchte nur fragen, wie Sie eine Sitzung auf SQL Server einrichten. Beispielszenario: Wenn ein Benutzer gerade auf die Spalte einer Tabelle zugreift, kann der andere Benutzer nicht auf den Wert (Daten) zugreifen oder mit anderen Worten, jeder Benutzer kann nicht gleichzeitig Transaktionen durchführen. Ist es möglich?Sitzung auf SQL SERVER 2008
0
A
Antwort
0
Sie sollten sich die Sperreigenschaften der Verbindung zur Datenbank ansehen. Standardmäßig wird die Tabelle gesperrt. Ich glaube, Sie sollten in der Lage sein, dies zu übersteuern.
+1
Das ist falsch. Sie verwirren Transaktionen mit Sperren. Die Tabelle wird auch nicht standardmäßig "gesperrt". Es gibt keine Sperreigenschaften für die Verbindung. Gemäß dem Transaktionsisolationsmodus sperrt der Server bestimmte Objekte, z. B. die Zeile, in die gelesen oder geschrieben wird. –
Verwandte Themen
- 1. auf Server mit SQL Server 2008
- 2. SQL Server 2008 R2
- 3. SQL Server 2008 Domänenänderung
- 4. Installationsproblem sql Server 2008
- 5. SQL Server 2008 zu SQL Server 2005
- 6. Ausführen von SQL Server 7 DTS auf SQL Server 2008
- 7. Aktualisieren auf SQL Server 2012 von SQL Server 2008 R2
- 8. Datenbank von SQL Server 2008 auf SQL Server 2016 aktualisieren
- 9. SQL Server 2008 OPENROWSET
- 10. SQL Server 2008
- 11. SQL Server 2008 SELECT
- 12. SQL Server 2008-Webverwaltungsskripts?
- 13. SQL Server 2008 Suche
- 14. SQL Server 2008 Union
- 15. sql server 2008 limit auf exec statement
- 16. Wie Volltextsuche auf SQL Server 2008
- 17. Migration von Oracle auf SQL Server 2008
- 18. SQL Server 2008 Xpath auf Knotenarray
- 19. Reporting Services 2008 auf Sql Server 2005
- 20. Intermittierende langsame Abfrage auf SQL Server 2008
- 21. Cascade auf Einfügen @ SQL Server 2008
- 22. SSIS-Leistung auf Sql Server 2008 R2
- 23. Upgrade von SQL Server 2008 Express auf 2008 Entwickler
- 24. wie sql server 2008 auf vmware mit lokalen maschinen sql server 2008 client
- 25. Aktualisieren von SQL Server 2008 R2 Express auf SQL Server 2008 R2 Enterprise
- 26. Proj.NET und Sql Server 2008
- 27. Volltextsuche mit SQL-Server 2008
- 28. Sql Server 2008 Synonym reproduzieren?
- 29. Farbcodierung SQL Server 2008-Datenbanken
- 30. Aktualisierungsspalte in SQL Server 2008
Die Frage macht wenig Sinn, weil sie nicht existierende oder existierende Begriffe falsch verwendet. Was meinst du mit "Sitzung"? In Datenbanken gibt es keinen solchen Begriff. Sie können "Transaktion" meinen, aber das ist * nicht * notwendig, um die Integrität zu gewährleisten. Es gibt kein Problem mit mehreren Benutzern, die dieselben Daten lesen oder sogar Lese-/Schreib-Szenarien. Was ist dein * aktuelles * Problem? Warum müssen Sie den Zugriff auf einen einzelnen Benutzer gleichzeitig beschränken? –
Der Wortlaut der Frage ist verwirrend. Möchten Sie den Zugriff auf einen einzelnen Benutzer beschränken oder meinen Sie, dass der Zugriff eingeschränkt ist und mehrere Benutzer zulassen möchten? Sie können verschiedene Transaktionsstufen oder sogar Snapshot-Isolation verwenden, um beide Probleme zu beheben. Sie können optimistische Nebenläufigkeit auf dem Client verwenden, um Transaktionen zu vermeiden. Aber du musst erklären * welches * Problem du lösen willst –
Das eigentliche Problem ist, dass es mehrere Benutzer gibt, die auf einem System angegeben werden. Ich versuche nur, den Zugriff auf die Spalte durch mehrere Benutzer zu verhindern. Wenn zum Beispiel Benutzer 1 gerade auf den Wert in Spalte A der Tabelle A zugreift, kann der andere Benutzer diesen Wert nicht anzeigen, wenn er versucht, auf diese Spalte in Tabelle A zuzugreifen. – MDP