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)

Per ulteriori informazioni sui tipi di blocco generati dai livelli di isolamento delle transazioni, vedere Livelli di isolamento delle transazioni di cursore.

L'API ODBC specifica 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