Isolationsstufen (nativer OLE DB-Clientanbieter)
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Server-Clients können Transaktionsisolationsstufen für eine Verbindung steuern. Um die Transaktionsisolationsstufe zu steuern, verwendet der SQL Server Native Client OLE DB-Anbieterconsumer Folgendes:
DBPROPSET_SESSION Eigenschaft DBPROP_SESS_AUTOCOMMITISOLEVELS für den standardmäßigen autocommit-Modus des SQL Server Native Client OLE DB-Anbieters.
Die Standardeinstellung SQL Server Native Client OLE DB-Anbieters für die Ebene ist DBPROPVAL_TI_READCOMMITTED.
Der isoLevel-Parameter der ITransactionLocal::StartTransaction-Methode für lokale Manualcommit-Transaktionen.
Der isoLevel-Parameter der ITransactionDispenser::BeginTransaction-Methode für MS DTC-koordinierte verteilte Transaktionen.
SQL Server lässt schreibgeschützten Zugriff auf die Dirty Read-Isolationsstufe zu. Alle anderen Stufen schränken Parallelität ein, indem sie Sperren für SQL Server-Objekte anwenden. Da der Client größere Parallelitätsstufen benötigt, wendet SQL Server größere Einschränkungen auf gleichzeitigem Zugriff auf Daten an. Um die höchste Ebene des gleichzeitigen Zugriffs auf Daten zu gewährleisten, sollte der consumer des SQL Server Native Client OLE DB-Anbieters seine Anforderungen für bestimmte Parallelitätsebenen intelligent steuern.
Hinweis
SQL Server 2005 (9.x) hat Momentaufnahmeisolationsstufe eingeführt. Weitere Informationen finden Sie unter Arbeiten mit der Momentaufnahmeisolation.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für