Symptômes
Prenons l’exemple du scénario suivant :
-
Le processus de réplication de System Center Configuration Manager est utilisé.
-
Le processus appelle les API de l’utilitaire de copie en bloc (BCP) pour répliquer les données de la table entre les serveurs.
-
La table contient une colonne de type de données XML.
Dans ce scénario, lorsque le fichier XML est chargé par le biais de l’utilitaire BCP et que la somme de l’ensemble des attributs du fichier XML est supérieure à 2 Mo, il est possible que le processus de réplication ne fonctionne pas et que le message d’erreur suivant s’affiche :
État 42000-erreur 6303-message [Microsoft] [pilote ODBC 11 pour SQL Server] [SQL Server] analyse XML : analyse des documents requise trop de mémoire
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
Mise à jour cumulative 7 pour SQL Server 2016 RTM
Mise à jour cumulative 4 pour SQL Server 2016 SP1
Mise à jour cumulative 6 pour SQL Server 2014 SP2
Mise à jour cumulative 13 pour SQL Server 2014 SP1
Mise à jour cumulative 9 pour SQL Server 2012 Service Pack 3
Remarque Après l’installation de cette mise à jour, vous devez activer l’indicateur de suivi 6773 pour pouvoir activer ce correctif. Pour activer l’indicateur de suivi 6773, consultez la rubrique relative aux indicateurs de trace (Transact-SQL) sur le site Web Microsoft Developer Network (MSDN).
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
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
En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.