Niveau d'isolation des transactions de curseur
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Le comportement de verrouillage complet des curseurs est basé sur une interaction entre les attributs de concurrence et le niveau d'isolation de la transaction défini par le client. Les clients ODBC définissent le niveau d’isolation des transactions à l’aide des attributs sqlSetConnectAttr SQL_ATTR_TXN_ISOLATION ou SQL_COPT_SS_TXN_ISOLATION. Vous pouvez déterminer le comportement de verrouillage d'un environnement de curseur particulier en associant les comportements de verrouillage des options de concurrence et de niveaux d'isolation des transactions.
Les niveaux d’isolation des transactions de curseur suivants sont pris en charge par le pilote ODBC SQL Server Native Client :
Lecture validée (SQL_TXN_READ_COMMITTED)
Lecture non validée (SQL_TXN_READ_UNCOMMITTED)
Lecture renouvelée (SQL_TXN_REPEATABLE_READ)
Sérialisable (SQL_TXN_SERIALIZABLE)
Instantané (SQL_TXN_SS_SNAPSHOT)
Notez que l’API ODBC spécifie des niveaux d’isolation de transaction supplémentaires, mais ceux-ci ne sont pas pris en charge par SQL Server ou le pilote ODBC SQL Server Native Client.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour