カーソルのトランザクション分離レベル
カーソルのロック動作全体は、コンカレンシー属性とクライアントが設定したトランザクション分離レベルの相互作用の影響を受けます。 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 ドライバーではサポートされていないことに注意してください。