游标的完整锁定行为基于并发属性与客户端设置的事务隔离级别之间的交互。 ODBC 客户端使用 SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION或SQL_COPT_SS_TXN_ISOLATION 属性设置事务隔离级别。 特定游标环境的锁定行为通过组合并发和事务隔离级别选项的锁定行为来确定。
SQL Server Native Client ODBC 驱动程序支持以下游标事务隔离级别:
已提交读取(SQL_TXN_READ_COMMITTED)
读取未提交 (SQL_TXN_READ_UNCOMMITTED)
可重复读取(SQL_TXN_REPEATABLE_READ)
可序列化 (SQL_TXN_SERIALIZABLE)
快照(SQL_TXN_SS_SNAPSHOT)
请注意,ODBC API 指定其他事务隔离级别,但 SQL Server 或 SQL Server Native Client ODBC 驱动程序不支持这些级别。