Уровень изоляции транзакций курсора
Режим полной блокировки курсоров основывается на взаимодействии между атрибутами параллелизма и уровнем изоляции транзакций, установленным клиентом. Клиенты ODBC устанавливают уровень изоляции транзакций с использованием атрибутов SQL_ATTR_TXN_ISOLATION или SQL_COPT_SS_TXN_ISOLATION функции SQLSetConnectAttr. Режим блокировки специфической среды курсора определяется объединением режимов блокировки параллелизма и параметров уровня изоляции транзакции.
Следующие уровни изоляции транзакций курсора поддерживаются драйвером ODBC для собственного клиента SQL Server:
Фиксированное чтение (SQL_TXN_READ_COMMITTED)
Незафиксированное чтение (SQL_TXN_READ_COMMITTED)
Повторяющееся чтение (SQL_TXN_REPEATABLE_READ)
Упорядочиваемый (SQL_TXN_SERIALIZABLE)
Моментальный снимок (SQL_TXN_SS_SNAPSHOT)
Дополнительные сведения о типах блокировок, сформированных уровнями изоляции транзакций см. в разделе Уровни изоляции транзакций курсоров.
Обратите внимание, что API-интерфейс ODBC указывает дополнительные уровни изоляции транзакций, но они не поддерживаются SQL Server или драйвером ODBC для собственного клиента SQL Server.