Share via


Transaktionsisolationsstufen von Cursorn

Das komplette Sperrverhalten von Cursorn basiert auf der Interaktion zwischen Parallelitätsattributen und der vom Client festgelegten Transaktionsisolationsstufe. ODBC-Clients legen die Transaktionsisolationsstufe mithilfe des SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION-Attribut oder SQL_COPT_SS_TXN_ISOLATION-Attribut 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 -ODBC-Treiber von SQL Server-Native Client 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)

  • Snapshot (SQL_TXN_SS_SNAPSHOT)

Weitere Informationen zu den Typen von Sperren, die von den Transaktionsisolationsstufen bereitgestellt werden, finden Sie unter Transaktionsisolationsstufen von Cursorn.

Beachten Sie, dass in der ODBC-API zusätzliche Transaktionsisolationsstufen definiert sind, die allerdings von SQL Server oder dem ODBC-Treiber von SQL Server Native Client nicht unterstützt werden.

Siehe auch

Konzepte