Symptômes

Supposez que vous disposez d’une base de données avec l’option lecture validée (RCSI) activée en définissant l’option READ_COMMITTED_SNAPSHOT dans Microsoft SQL Server 2014. Lorsque vous accédez à une table optimisée pour la mémoire et à une variable de table optimisée pour la mémoire dans la même instruction en dehors du contexte d’une transaction utilisateur, l’opération risque d’échouer. Par ailleurs, le message d’erreur suivant peut apparaître :

MSG 41359. Une requête 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).

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, utilisez les solutions de contournement suivantes :

  • Utilisez l’indicateur de tableau avec (instantané) avec la variable de table.

  • Définissez l’option de base de données MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT sur activé.

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.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?
Qu’est-ce qui a affecté votre expérience ?

Nous vous remercions pour vos commentaires.

×