Freigeben über


Transaktionsisolationsstufen von Cursorn

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Das komplette Sperrverhalten von Cursorn basiert auf der Interaktion zwischen Parallelitätsattributen und der vom Client festgelegten Transaktionsisolationsstufe. ODBC-Clients legen die Transaktionsisolationsstufe mithilfe der ATTRIBUTE SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION oder SQL_COPT_SS_TXN_ISOLATION fest. Das Transaktionssperrverhalten einer bestimmten Cursorumgebung wird durch die Kombination des Sperrverhaltens der Parallelitätseinstellung mit den Optionen für die Transaktionsisolationsstufen bestimmt.

Die folgenden Cursortransaktionsisolationsstufen werden vom SQL Server Native Client ODBC-Treiber unterstützt:

  • Read Committed (SQL_TXN_READ_COMMITTED)

  • Read Uncommitted (SQL_TXN_READ_UNCOMMITTED)

  • Repeatable Read (SQL_TXN_REPEATABLE_READ) lesen Sie

  • Serializable (SQL_TXN_SERIALIZABLE)

  • Momentaufnahme (SQL_TXN_SS_SNAPSHOT)

Beachten Sie, dass die ODBC-API zusätzliche Transaktionsisolationsstufen angibt, diese werden jedoch nicht von SQL Server oder dem SQL Server Native Client ODBC-Treiber unterstützt.

Weitere Informationen

Cursoreigenschaften