Поделиться через


Уровень изоляции транзакций курсора

Режим полной блокировки курсоров основывается на взаимодействии между атрибутами параллелизма и уровнем изоляции транзакций, установленным клиентом. Клиенты 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 для Native Client SQL Server.

См. также

Основные понятия

Свойства курсора