Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous aide à résoudre le problème qui se produit lorsque winsock Layered Service Providers (LSP) sont chargés dans l’espace d’adressage SQL Server.
Version du produit d’origine : Microsoft SQL Server
Numéro de base de connaissances d’origine : 2033448
Symptômes
Vous remarquez un blocage ou une terminaison brusques de toutes les communications réseau entre SQL Server et les applications clientes. Cela peut entraîner la non-réponse de SQL Server et provoquer des défaillances de service. Vous pouvez recevoir des exceptions dont les piles d’appels impliquent la manipulation de structures de données conservées ou utilisées par les modules chargés dans l’espace d’adressage SQL Server. Ces problèmes sont généralement suivis des messages d’erreur générés par le planificateur SQL Server, tels que les erreurs 17883 et 17882.
La cause
Une DLL LSP Winsock peut être chargée dans les processus SQL Server et peut intercepter et surveiller les communications réseau (y compris les paquets TDS) au niveau Winsock entre les applications clientes et SQL Server. Cela se produit lorsque les agents de surveillance réseau sont installés sur un ordinateur exécutant SQL Server et que cet ordinateur est choisi pour surveiller l’utilisation du réseau pour surveiller les compteurs de performances par un fournisseur de services managés.
Résolution
Exécutez la commande suivante à partir d’une invite de commandes pour connaître la liste de tous les fournisseurs de services cloud Winsock installés sur l’ordinateur exécutant SQL Server :
Netsh winsock show catalog
Exécutez la requête suivante pour savoir quelles solutions LSP installées sont chargées dans le processus SQL Server :
SELECT [name],[company],[file_version],[product_version]
FROM sys.dm_os_loaded_modules
WHERE company NOT LIKE 'Microsoft%' OR company is NULL
Si vous avez besoin d’utiliser ces fournisseurs, vérifiez que les dernières mises à jour sont installées pour ces fournisseurs. Si possible, évitez de surveiller le trafic lié à SQL Server et évitez de charger ces modules dans le processus SQL Server. Vous pouvez également exclure ce serveur du processus de surveillance.