S’applique à
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard

Symptômes

Prenons l’exemple du scénario suivant :

  • Le suivi des modifications est activé sur une base de données dans Microsoft SQL Server 2012.

  • Vous exécutez une requête qui utilise la fonction de suivi des modifications du système CHANGE_TRACKING_CURRENT_VERSION ().

  • SQL Server tente d’utiliser un plan d’exécution de requête parallèle pour exécuter la requête.

Dans ce scénario, une violation d’accès se produit et le message d’erreur suivant peut s’afficher :

MSG 0, niveau 11, état 0, ligne 0A erreur sérieuse s’est produite sur la commande actuelle.  Les résultats éventuels doivent être supprimés.

Cause

Le problème se produit car la fonction CHANGE_TRACKING_CURRENT_VERSION () ne peut pas être exécutée correctement en parallèle.

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 :

Statut

Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».

Solution de contournement

Pour contourner ce problème, utilisez l’indicateur option (MAXDOP 1) dans la requête.

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.