Freigeben über


Ebene der Cursortransaktionsisolation

Das vollständige Sperrverhalten von Cursorn basiert auf einer 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 Sperrverhalten einer bestimmten Cursorumgebung wird durch die Kombination des Sperrverhaltens der Parallelitäts- und Transaktionsisolationsstufenoptionen bestimmt.

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

  • Commit lesen (SQL_TXN_READ_COMMITTED)

  • Nicht auskommentiert lesen (SQL_TXN_READ_UNCOMMITTED)

  • Wiederholbares Lesen (SQL_TXN_REPEATABLE_READ)

  • Serialisierbar (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.

Siehe auch

Cursoreigenschaften