Livello di isolamento delle transazioni di cursore
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)
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 ODBC impostano il livello di isolamento delle transazioni usando gli attributi SQL_ATTR_TXN_ISOLATION o SQL_COPT_SS_TXN_ISOLATION SQLSetConnectAttr . 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.
I livelli di isolamento delle transazioni cursori seguenti sono 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 l'API ODBC specifica livelli di isolamento delle transazioni aggiuntivi, ma non sono supportati da SQL Server o dal driver ODBC di SQL Server Native Client.