Symptômes
Prenons l’exemple du scénario suivant :
-
Vous disposez de la mise à jour cumulative 2 pour SQL Server 2019 ou version ultérieure.
-
Il y a un MSTVF (multistatement Table valued fonction) qui fait référence à une valeur importante colonnes de type de données d’une table OLTP en mémoire.
-
Le MSTVF est interrogé dans le contexte de niveau de compatibilité de base de données 140 ou version ultérieure.
-
Étendue de la base de données la INTERLEAVED_EXECUTION_TVF de configuration est activée et la requête n’est pas à l’aide de l’indice de requête DISABLE_INTERLEAVED_EXECUTION_TVF.
Dans ce scénario, une violation d’accès se produit et vous pouvez Recevez un message d’erreur qui ressemble à ce qui suit :
La requête SQL échoue avec l’erreur irrécupérable.
MSG 233, niveau 20, état 0, ligne LineNumber
Une erreur de niveau de transport s’est produite lors de la réception de résultats à partir du serveur.
Par ailleurs, un message d’erreur est consigné dans le serveur SQL Server Journal des erreurs.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans la mise à jour cumulative suivante pour SQL Server :
À propos des mises à jour cumulatives 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 :
Références
Apprenez-en davantage sur la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.