S’applique à
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use)

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 :

Mise à jour cumulative 1 pour SQL Server 2016

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 :

Dernière mise à jour cumulative pour SQL Server 2016

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.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.