カーソルのトランザクション分離レベル

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

カーソルのロック動作全体は、コンカレンシー属性とクライアントが設定したトランザクション分離レベルの相互作用の影響を受けます。 ODBC クライアントは、 SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION またはSQL_COPT_SS_TXN_ISOLATION属性を使用してトランザクション分離レベルを設定します。 特定のカーソル環境のロック動作は、コンカレンシーのロック動作とトランザクション分離レベルのオプションを組み合わせることによって決まります。

SQL Server Native Client ODBC ドライバーでは、次のカーソル トランザクション分離レベルがサポートされています。

  • READ COMMITTED (SQL_TXN_READ_COMMITTED)

  • READ UNCOMMITTED (SQL_TXN_READ_UNCOMMITTED)

  • REPEATABLE READ (SQL_TXN_REPEATABLE_READ)

  • SERIALIZABLE (SQL_TXN_SERIALIZABLE)

  • SNAPSHOT (SQL_TXN_SS_SNAPSHOT)

ODBC API では追加のトランザクション分離レベルが指定されていますが、SQL Server または SQL Server Native Client ODBC ドライバーではサポートされていないことに注意してください。

参照

カーソルのプロパティ