Compartilhar via


Nível de isolamento da transação de cursor

O comportamento de bloqueio completo de cursores se baseia em uma interação entre atributos de simultaneidade e o nível de isolamento da transação definidos pelo cliente. Os clientes ODBC definem o nível de isolamento da transação usando os atributos sqlSetConnectAttr SQL_ATTR_TXN_ISOLATION ou SQL_COPT_SS_TXN_ISOLATION. O comportamento de bloqueio de um ambiente de cursor específico é determinado pela combinação dos comportamentos de bloqueio das opções de nível de isolamento da transação e de simultaneidade.

Os seguintes níveis de isolamento de transação de cursor são compatíveis com o driver ODBC SQL Server Native Client:

  • Leitura confirmada (SQL_TXN_READ_COMMITTED)

  • Leitura não confirmada (SQL_TXN_READ_UNCOMMITTED)

  • Leitura repetível (SQL_TXN_REPEATABLE_READ)

  • Serializável (SQL_TXN_SERIALIZABLE)

  • Instantâneo (SQL_TXN_SS_SNAPSHOT)

Observe que a API ODBC especifica níveis de isolamento de transação adicionais, mas eles não são compatíveis com SQL Server ou o driver ODBC SQL Server Native Client.

Consulte Também

Propriedades do cursor