MSSQLSERVER_6602
S’applique à :SQL Server
Détails
Attribut | Valeur |
---|---|
Nom du produit | SQL Server |
ID de l’événement | 6602 |
Source de l’événement | MSSQLSERVER |
Composant | SQLEngine |
Nom symbolique | XMLERR_PARSEERR2 |
Texte du message | La description de l'erreur est '%.*ls'. |
Explication
Cette erreur se produit lorsque vous essayez d’exécuter une procédure stockée sp_xml_preparedocument
dans SQL Server dans laquelle le contenu du paramètre xmltext
est un document XML complexe. In message d’erreur semblable au suivant est signalé à l’utilisateur
L’erreur d’analyse XML 0x80004005 s’est produite à la ligne numéro 1, près du texte XML «< exemple de> document XML »
MSG 6602, niveau 16, état 2, procédure sp_xml_preparedocument, ligne 1
La description de l’erreur est 'Erreur non spécifiée'.
Cause
Ce problème se produit en raison d’une limitation de conception de l’analyseur MSXML (fichier msxmlsql.dll) que SQL Server utilise.
Le problème n’est pas strictement lié à la taille du document XML, mais à sa structure complexe. Une combinaison de la profondeur de la structure de l’élément XML, le nombre et la taille des attributs, ainsi que le nombre d’entités dans les attributs peut entraîner ce problème. Toutefois, le niveau de complexité requis pour atteindre cette limite se trouve dans des documents XML de plusieurs mégaoctets.
Action requise
Pour contourner ce problème, essayez de réduire la complexité du document XML.
Notes
Méfiez-vous des très grands attributs de chaîne unique qui contiennent de nombreuses entités XML.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour