Teilen über


Transaktionsisolationsstufen von Cursorn

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics 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, die jedoch von SQL Server oder dem SQL Server Native Client ODBC-Treiber nicht unterstützt werden.

Weitere Informationen

Cursoreigenschaften