Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Base de Dados SQL do Azure
Instância Gerida do Azure SQL
Azure Synapse Analytics
O comportamento completo de bloqueio dos cursores baseia-se numa interação entre os atributos de concorrência e o nível de isolamento da transação definido pelo cliente. Os clientes ODBC definem o nível de isolamento das transações usando os atributos de SQL_ATTR_TXN_ISOLATION ou SQL_COPT_SS_TXN_ISOLATION SQLSetConnectAttr . O comportamento de bloqueio de um ambiente específico de cursor é determinado combinando os comportamentos de bloqueio das opções de nível de concorrência e isolamento de transações.
Os seguintes níveis de isolamento de transações de cursor são suportados pelo driver ODBC do SQL Server Native Client:
Leia comprometido (SQL_TXN_READ_COMMITTED)
Ler não comprometido (SQL_TXN_READ_UNCOMMITTED)
Leitura repetível (SQL_TXN_REPEATABLE_READ)
Serializável (SQL_TXN_SERIALIZABLE)
Snapshot (SQL_TXN_SS_SNAPSHOT)
Note que a API ODBC especifica níveis adicionais de isolamento de transações, mas estes não são suportados pelo SQL Server nem pelo driver ODBC do SQL Server Native Client.