Nivel de aislamiento de las transacciones de cursores
Se aplica a: SQL Server
Azure SQL Database
Azure SQL Instancia administrada
Azure Synapse Analytics Analytics
Platform System (PDW)
El comportamiento de bloqueo completo de cursores se basa en una interacción entre los atributos de simultaneidad y el nivel de aislamiento de transacciones establecido por el cliente. Los clientes ODBC establecen el nivel de aislamiento de transacciones mediante el SQL_ATTR_TXN_ISOLATION SQLSetConnectAttr o los atributos de SQL_COPT_SS_TXN_ISOLATION. El comportamiento del bloqueo de un entorno de cursor específico se determina mediante la combinación de los comportamientos de bloqueo de las opciones de simultaneidad y de nivel de aislamiento de transacción.
El controlador ODBC de SQL Server Native Client admite los siguientes niveles de aislamiento de transacciones de cursor:
Lectura confirmada (SQL_TXN_READ_COMMITTED)
Lectura no confirmada (SQL_TXN_READ_UNCOMMITTED)
Lectura repetible (SQL_TXN_REPEATABLE_READ)
Serializable (SQL_TXN_SERIALIZABLE)
Instantánea (SQL_TXN_SS_SNAPSHOT)
Tenga en cuenta que la API ODBC especifica niveles de aislamiento de transacciones adicionales, pero no son compatibles con SQL Server ni con el controlador ODBC de SQL Server Native Client.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios