MSSQLSERVER_41368
S’applique à :SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 41368 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTED |
Texte du message | L'accès aux tables optimisées en mémoire selon le niveau d'isolement READ COMMITTED est pris en charge uniquement pour les transactions validées automatiquement. Cela n'est pas pris en charge pour les transactions explicites ou implicites. Spécifiez un niveau d'isolement pris en charge pour la table optimisée en mémoire à l'aide d'un indicateur de table, comme WITH (SNAPSHOT). |
Explication
L'accès aux tables optimisées en mémoire selon le niveau d'isolement READ COMMITTED est pris en charge uniquement pour les transactions validées automatiquement. Pour plus d’informations, consultez Transactions avec des tables et des procédures en mémoire.
Lors de l'accès à une table optimisée en mémoire à partir d'une transaction explicite démarrée par BEGIN TRANSACTION, ou à partir d'une transaction implicite, si IMPLICIT_TRANSACTIONS a la valeur ON, le niveau d'isolement READ COMMITTED n'est pas pris en charge.
Action de l'utilisateur
Lors de l'accès à une table optimisée en mémoire à partir d'une transaction READ COMMITTED implicite ou explicite, utilisez SNAPSHOT pour accéder à la table. Pour ce faire, utilisez l’indicateur de table WITH (INSTANTANÉ) (pour plus d’informations, consultez Transactions avec In-Memory tables et procédures) ou en définissant l’option de base de données MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT sur ON (pour plus d’informations, consultez OPTIONS ALTER DATABASE SET (Transact-SQL)).
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