Condividi tramite


Livello di isolamento delle transazioni di cursore

Il comportamento di blocco completo dei cursori si basa su un'interazione fra gli attributi di concorrenza e il livello di isolamento delle transazioni impostati dal client. I client di ODBC impostano il livello di isolamento delle transazioni utilizzando gli attributi di SQLSetConnectAttr SQL_ATTR_TXN_ISOLATION o SQL_COPT_SS_TXN_ISOLATION. Il comportamento di blocco di un ambiente di cursore specifico è determinato dalla combinazione dei comportamenti di blocco della concorrenza con le opzioni del livello di isolamento delle transazioni.

Di seguito sono indicati i livelli di isolamento delle transazioni del cursore supportati dal driver ODBC di SQL Server Native Client:

  • Read committed (SQL_TXN_READ_COMMITTED)

  • Read uncommitted (SQL_TXN_READ_UNCOMMITTED)

  • Repeatable read (SQL_TXN_REPEATABLE_READ)

  • Serializable (SQL_TXN_SERIALIZABLE)

  • Snapshot (SQL_TXN_SS_SNAPSHOT)

Si noti che con l'API ODBC vengono specificati livelli di isolamento delle transazioni aggiuntivi che tuttavia non sono supportati da SQL Server o dal driver ODBC di SQL Server Native Client.

Vedere anche

Concetti

Proprietà del cursore