Symptômes
Vous essayez d’activer SYSTEM_VERSIONING pour une table optimisée en mémoire dans une base de données pour laquelle le niveau d’isolement READ_COMMITTED_SNAPSHOT est activé. Si le DATA_CONSISTENCY_CHECK n’est pas désactivé, vous pouvez recevoir un message d’erreur qui ressemble à ce qui suit :
MSG 41359, niveau 16, état 0, requête 36A de ligne qui accède aux tables optimisées en mémoire à l’aide du niveau d’isolation lecture VALIDée, ne peut pas accéder aux tables basées sur le disque lorsque l’option de base de données READ_COMMITTED_SNAPSHOT est définie sur activé. Fournissez un niveau d’isolement pris en charge pour la table optimisée de mémoire à l’aide d’une indication de table, telle que WITH (SNAPSHOT).
Résolution
Pour résoudre ce problème, vous trouverez la mise à jour cumulative suivante pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Solution de contournement
Pour contourner ce problème, désactivez la vérification de la cohérence des données en ajoutant le DATA_CONSISTENCY_CHECK clause = désactivé dans votre instruction Create table .
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.