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.