[SDP 3] [ab09ed03-7576-425f-aae0-8f36c0e8c662] Informations collectées par le collecteur de Diagnostics de connectivité de SQL Server

Résumé

Le Microsoft SQL Server Connectivity Diagnostics collecteur pour Windows Server 2003 R2, Windows Vista, Windows Server 2008, Windows Server 2008 R2, Windows 7, Windows 8, Windows 8.1, Windows Server 2012 et Windows Server 2012 R2 collecte des informations de diagnostic utiles pour la résolution de divers types de problèmes de connectivité dans SQL Server. Le collecteur de Diagnostics de connectivité de SQL Server collecte également des informations de diagnostic limitées pour Microsoft SQL Server Analysis Services.

Le collecteur de Diagnostics de connectivité de SQL Server prend en charge les versions suivantes de SQL Server :
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012

Plus d'informations

Logiciels requis

Il existe différentes conditions requises pour exécuter des packages de diagnostics, selon le système d’exploitation de l’ordinateur de destination. Les tests de diagnostic va automatiquement vérifier ces composants requis sur votre ordinateur et commence à exécuter s’ils sont déjà installés. Ou bien, vous êtes invité à installer les composants nécessaires s’ils ne sont pas déjà disponibles sur l’ordinateur. La résolution des problèmes de Service MATS (Microsoft Automated) peuvent également installer les logiciels nécessaires pour vous. Par exemple, si Windows PowerShell n’est pas présent sur l’ordinateur de destination, MATS seront installer automatiquement. Pour plus d’informations, consultez l’article suivant dans la Base de connaissances Microsoft :
2598970 informations sur Microsoft Automated dépannage Services et plate-forme de Diagnostic de Support

Droits Windows requis

Le collecteur de Diagnostics de connectivité de SQL Server doit être exécuté par un utilisateur disposant de droits d’administration sur l’ordinateur sur lequel le collecteur de Diagnostics de connectivité de SQL Server est exécuté.

Exigences de sécurité de SQL Server


Le collecteur de Diagnostics de connectivité de SQL Server détecte toutes les instances de SQL Server sont installés sur l’ordinateur sur lequel l’outil de diagnostic est exécutée. Dans le cadre du processus de collecte de données, le collecteur de Diagnostics de connectivité de SQL Server tente de se connecter à chaque instance de SQL Server qui découvre de l’outil de diagnostic pour collecter des informations sur la configuration actuelle de SQL Server et le serveur « état ». Connexions de base de données sont effectuées à l’aide de l’authentification Windows. Pour les tâches de diagnostic collection suivantes réussisse, l’utilisateur qui exécute le collecteur de Diagnostics de connectivité de SQL Server doit avoir une ouverture de session Windows qui est membre du rôle de serveur fixe sysadmin :
  • Collection de Configuration de SQL Server AlwaysOn
  • SQLDIAG des Scripts de collecte de données

Prise en charge des clusters de basculement Windows

Pour diagnostiquer la connectivité de groupe de disponibilité AlwaysOn de SQL Server ou de la connectivité de SQL Server en cluster, il se peut que vous deviez le collecteur Diagnostic de la connectivité SQL Server pour exécuter plus d’un nœud de cluster pour collecter toutes les informations de dépannage nécessaires comme suit :
  • Exécuter le collecteur de Diagnostic connectivité de SQL Server sur le nœud de cluster qui possède actuellement le groupe de disponibilité AlwaysOn de SQL Server ou de SQL Server du cluster qui rencontre le problème de connectivité.
  • Exécuter le collecteur de Diagnostic connectivité de SQL Server sur le nœud où un échec de connexion est déjà produite. Ainsi, la collection de différents journaux à partir du nœud de cluster dans lequel la défaillance s’est produite de précédemment.

Informations recueillies

Informations générales
DescriptionNom de fichier
Informations de base du système. Cela inclut le nom de l’ordinateur, numéro de service pack, modèle d’ordinateur et nom de processeur et vitesse.<COMPUTER_NAME>_ System_Information.txt
Les informations de la virtualisation, etc.<COMPUTER_NAME>_ DiscoveryReport.xml
Liste des rôles et des fonctionnalités qui sont installées sur des média du serveur (Windows Server 2008 R2 et versions ultérieures)<COMPUTER_NAME>_ ResultReport.xml


Journal système

Remarque Le collecteur de Diagnostics de connectivité de SQL Server collecte les événements au cours des 15 derniers jours.

DescriptionNom de fichier
Journal système au format TXT, CSV et EVT ou EVTX<COMPUTER_NAME>_ evt_System.csv
<COMPUTER_NAME>_ evt_System.txt
<Nom_ordinateur> _ evt_System.evt ou
<COMPUTER_NAME>_ evt_System.evtx

Journal de l’application

Notez que le collecteur de Diagnostics de connectivité SQL Server collecte les événements d’au cours des 15 derniers jours.

DescriptionNom de fichier
Journal de l’application au format TXT, CSV et EVT ou EVTX<COMPUTER_NAME>_ evt_Application.csv
<COMPUTER_NAME>_ evt_Application.txt
<Nom_ordinateur> _ evt_Application.evt ou
<COMPUTER_NAME>_ evt_Application.evtx


Informations sur les variables d’environnement utilisateur et système sur l’ordinateur de destination

DescriptionNom de fichier
Informations sur les variables d’environnement utilisateur et système dans le contexte de l’utilisateur en courssur l’ordinateur de destination au format XML et TXT<COMPUTER_NAME>_ EnvironmentVariables.xml
<COMPUTER_NAME>_ EnvironmentVariables.txt


Informations sur tous les services qui sont installés sur l’ordinateur de destination

DescriptionNom de fichier
Informations sur les services qui sont installés sur l’ordinateur de destination<COMPUTER_NAME>_SC_Services_Output.xml


Informations sur les pilotes de filtre installés sur l’ordinateur de destination

DescriptionNom de fichier
Énumérer les pilotes de filtre supérieures et inférieures à l’aide de Fltrfind.exe<COMPUTER_NAME>_FltrFind.txt

Rapport de pilotes de mini-filtres

DescriptionNom de fichier
Énumérer les pilotes de mini-filtres à l’aide de Fltmc.exe<COMPUTER_NAME>_Fltmc.txt

Informations sur les processus en cours d’exécution et détails du pilote ainsi que leurs versions de fichier

DescriptionNom de fichier
Pilotes en cours d’exécution<COMPUTER_NAME>_sym_RunningDrivers.csv
Pilotes en cours d’exécution<COMPUTER_NAME>_sym_RunningDrivers.txt
%windir%\system32\drivers\*.*<COMPUTER_NAME>_sym_Drivers.csv
%windir%\system32\drivers\*.*<COMPUTER_NAME>_sym_Drivers.txt
Processus en cours d’exécution<COMPUTER_NAME>_sym_Process.csv
Processus en cours d’exécution<COMPUTER_NAME>_sym_Process.txt


Informations sur la configuration réseau de l’ordinateur de destination

DescriptionNom de fichier
SMB configuration informations de base comme sortie de sous-commandes net.exe telles que net share nettes sessions, Utilisez net, comptes netset net config<COMPUTER_NAME>_SMB-Info.txt
Base de TCP/IP et de mise en réseau des informations sur la configuration des sorties de commandes ipconfig, netstat, nbtstat, netsh et de clé de Registre TCP/IP<COMPUTER_NAME>_TcpIp-Info.txt
Fichier hosts de Client DNS<COMPUTER_NAME>_DnsClient_HostsFile.txt
Sortie de la commande IPCONFIG /DISPLAYDNS.<COMPUTER_NAME>_DnsClient_ipconfig-displaydns.txt
Sortie de la commande NETSH DNSCLIENT Afficher état

Remarque Cette commande n’est pas valide sur Windows Server 2003
<COMPUTER_NAME>_DnsClient_netsh_dnsclient-show-state.TXT
Entrées de Registre de Client DNS<COMPUTER_NAME>_DnsClient_reg_.txt
Clé de Registre de paramètres TCP/IP HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

<COMPUTER_NAME>_TcpIp_Parameters_Registry.xml
Propriétés de la carte réseau<COMPUTER_NAME>_NetworkAdapterConfigurations.xml



Sauvegarde du Registre et texte vider les fichiers des ruches de Registre CurrentControlSet et SQL Server

DescriptionNom de fichier
HKLM\System\CurrentControlSet\SessionManagers<COMPUTER_NAME>_CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet\Control\Lsa<COMPUTER_NAME>_CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet<COMPUTER_NAME>_CurrentControlSet_Reg.hiv
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSSQLServer<COMPUTER_NAME>_REG_SQL.txt
Composants redistribuables de HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2005<COMPUTER_NAME>_REG_SQL.txt
HKLM\Software\Microsoft\MSFTESQLInstMap<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Native Client.<COMPUTER_NAME>_REG_SQL.txt
Serveur de HKLM\SOFTWARE\Microsoft\OLAP<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SNAC<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SQLXML4<COMPUTER_NAME>_REG_SQL.txt
HKLM\Software\Microsoft\Vsa<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\ODBC<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSDTS<COMPUTER_NAME>_REG_SQL.txt
Kit de développement logiciel et HKLM\SOFTWARE\Microsoft\MSXML 6.0 Parser<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSXML60<COMPUTER_NAME>_REG_SQL.txt
HKCU\Software\Microsoft\Microsoft SQL Server<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server<COMPUTER_NAME>_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2005 Redist<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Native Client.<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Native Client 10.0<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SNAC<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SQLXML4<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\Software\Wow6432Node\Microsoft\Vsa<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\ODBC<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDTS<COMPUTER_NAME>_Wow6432Node_REG_SQL.txt
Sauvegarde de la clé HKLM\SOFTWARE\Microsoft\Microsoft SQL Server au format de VIH<COMPUTER_NAME>_Microsoft_SQL_Server.hiv



Sortie de l’utilitaire PSTAT

DescriptionNom de fichier
Sortie de PSTAT. EXE<COMPUTER_NAME>_PStat.txt



Informations sur le pare-feu Windows

DescriptionNom de fichier
Sortie de la commande netsh advfirewall afficher avec des options différentes<COMPUTER_NAME>_Firewall_netsh_advfirewall.txt
Sortie de netsh advfirewall consec afficher le nom de la règle = toutes les<COMPUTER_NAME>_Firewall_netsh_advfirewall-consec-rules.txt
Sortie de netsh advfirewall exporter<COMPUTER_NAME>_Firewall_netsh_advfirewall-export.wfw
Sortie de netsh advfirewall firewall afficher le nom de la règle = toutes les<COMPUTER_NAME>_Firewall_netsh_advfirewall-firewall-rules.txt
Sortie de netsh wfp afficher netevents<COMPUTER_NAME>_Firewall_netsh_wfp-show-netevents.txt
HKLM\SOFTWARE\Policies\Microsoft\WindowsFirewall<COMPUTER_NAME>_Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\BFE<COMPUTER_NAME>_Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\IKEEXT<COMPUTER_NAME>_Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\MpsSvc<COMPUTER_NAME>_Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess"<COMPUTER_NAME>_Firewall_reg_.txt


Informations sur l’attribution des droits utilisateur sur l’ordinateur de destination

DescriptionNom de fichier
Attribution des droits utilisateur local<COMPUTER_NAME>_UserRights.txt


Informations sur le domaine auquel l’ordinateur de destination est joint.
DescriptionNom de fichier
Informations sur le domaine auquel l’ordinateur de destination est joint.<COMPUTER_NAME>_DSMisc.txt


Les tickets Kerberos et le ticket TGT

DescriptionNom de fichier
Les tickets Kerberos et le ticket TGT<COMPUTER_NAME>_ Kerberos_klist.txt


Clés de Registre SChannel, Kerberos et autorité de sécurité locale sur l’ordinateur de destination

DescriptionNom de fichier
HKLM:\System\CurrentControlSet\Control\Lsa
HKLM:\System\CurrentControlSet\Control\Lsa\MSV1_0
HKLM:\System\CurrentControlSet\Control\Lsa\Kerberos\Parameters
HKLM:\System\CurrentControlSet\Services\LanmanServer\Parameters
HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL
<COMPUTER_NAME>_ Authentication_Registry.xml


Configuration réseau du serveur de toutes les instances de SQL Server sur l’ordinateur de destination

DescriptionNom de fichier
SQL Server configurations de réseau (TCP/IP, NP, mémoire partagée et ainsi de suite) pour toutes les instances de SQL Server. En outre, les instances de (moteur de base de données) sur l’ordinateur de destination. Cela inclut les deux instances de 64 bits et 32 bits sur un ordinateur 64 bits.<COMPUTER_NAME>_ SqlServer_Network_Configurations.xml


Active les propriétés de répertoire et les noms principaux de service de SQL Server sur l’ordinateur de destination, les comptes de service

DescriptionNom de fichier
Propriétés Active directory et des comptes de service de noms principaux de service de SQL Server sur l’ordinateur de destination<COMPUTER_NAME>_ SqlServiceAccounts_SPN_ADProperties.xml
<COMPUTER_NAME>_ SQLInstances_Spn_Summary.xml


Journaux d’erreurs SQL Server

Le collecteur de Diagnostics de connectivité de SQL Server collecte jusqu'à 20 journaux d’erreurs SQL Server pour chaque instance de découverte qui répond aux critères suivants :
  • La taille de chaque fichier journal des erreurs doit être de 200 Mo ou moins.
  • La taille non compressée totale maximale de tous les fichiers de journal d’erreur collectés ne doit pas dépasser 250 Mo. Lorsque la limite de 250 Mo est atteint, aucun journal des erreurs supplémentaires n’est collectées pour l’instance de SQL Server.



DescriptionNom de fichier
Collecte des journaux d’erreurs SQL Server pour toutes les instances qui sont installés sur l’ordinateur sur lequel l’outil de diagnostic est exécutée.Instance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_1033_ERRORLOG[.n]

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_ERRORLOG[.n]

Remarque Lorsque le collecteur de Diagnostics de connectivité de SQL Server est exécuté sur un cluster de basculement Windows, les journaux d’erreurs SQL Server sont collectées uniquement s’ils sont stockés sur un lecteur qui est « attribué » et « en ligne » pour le nœud de cluster de destination.

Journaux de l’Agent de SQL Server

Le collecteur de Diagnostics de connectivité de SQL Server collecte jusqu'à 20 journaux de SQL Server Agent pour chaque instance de découverte qui répond aux critères suivants :
  • La taille de chaque fichier journal de SQL Server Agent doit être de 200 Mo ou moins.
  • La taille non compressée totale maximale de tous les fichiers journaux de SQL Server Agent collectés ne doit pas dépasser 250 Mo. Lorsque la limite de 250 Mo est atteint, aucun fichier journal de l’Agent de SQL Server supplémentaires n’est collectées pour l’instance de SQL Server.


DescriptionNom de fichier
Collecte des journaux de l’Agent de SQL Server pour toutes les instances qui sont installés sur l’ordinateur sur lequel l’outil de diagnostic est exécutée.Instance nommée :
_1033_SQLAGENT de _ <nom_instance> <nom_ordinateur>. [OUT | n]

Instance par défaut :
_MSSQLSERVER__1033_SQLAGENT de <nom_ordinateur>. [OUT | n]

Remarque Lorsque le collecteur de Diagnostics de connectivité de SQL Server est exécuté sur un cluster de basculement Windows, les journaux de SQL Server Agent sont collectés uniquement s’ils sont stockés sur un lecteur qui est « attribué » et « en ligne » pour le nœud de cluster de destination.


Fichiers minidump de SQL Server

Le collecteur de Diagnostics de connectivité de SQL Server collecte jusqu'à 10 fichiers minidump de SQL Server pour chaque instance de découverte de SQL Server. Les fichiers sont collectés dans l’ordre décroissant, en fonction de la date de création du fichier minidump. Cela signifie que les fichiers plus récemment générés sont tout d’abord collectés. Les fichiers collectés doivent répondre aux critères suivants :
  • La taille de chaque fichier minidump doit être de 100 mégaoctets (Mo) ou moins.
  • Chaque fichier minidump doit être de 30 jours ou moins.
  • La taille non compressée totale maximale de tous les fichiers minidump collectées pour une instance donnée de SQL Server ne peut pas dépasser 200 Mo. Lorsque la limite de 200 Mo est atteint, aucun fichier minidump supplémentaires n’est collectées pour l’instance de SQL Server.


Remarque Tous les fichiers pour une instance donnée sont compressés dans un fichier archive zip avant qu’elles soient collectées.

DescriptionNom de fichier
Fichiers minidump de SQL ServerInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_1033_SqlMiniDumps.zip

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_1033_SqlMiniDumps .zip
Un rapport d’inventaire de vidage est généré et collecté pour chaque instance de découverte de SQL ServerInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_DumpInventory.log

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_DumpInventory.log


Remarque Lorsque le SQL Server Connectivity Diagnostics collecteur est exécutée sur un cluster de basculement Windows, SQL Server les fichiers minidump ne sont collectées que si elles sont stockées sur un lecteur qui est « possédé » et « en ligne » pour le nœud de cluster de destination.


Script de collecte des données SQLDIAG

Le script de collecte des données SQLDIAG sera exécuté pour chaque instance de SQL Server qui a le statut service « Exécution ». La sortie du script est redirigée vers un fichier et collectée par les tests de diagnostic.

DescriptionNom de fichier
Sortie de SQLDIAG scriptInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_1033_sp_sqldiag_Shutdown.out

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_1033_sp_sqldiag_Shutdown.out

Informations de configuration de SQL Server AlwaysOn

Remarque Les informations de configuration de SQL Server AlwaysOn sont collectées uniquement à partir des instances de SQL Server 2012.

DescriptionNom de fichier
Informations de configuration de SQL Server AlwaysOnInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_1033_AlwaysOn.out

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_1033_AlwaysOn.out

Journaux de santé AlwaysOn de SQL Server

Journaux de sessions SQL Server AlwaysOn santé sont collectées à partir de chaque instance de SQL Server 2012 qui est installé sur l’ordinateur de destination. Les fichiers sont collectées et compressés dans des archives de le « instance spécifique » compressée.

Le nombre maximal de journaux SQL Server AlwaysOn santé qui peuvent être collectées pour chaque instance de découverte est 20. Les fichiers sont collectés dans l’ordre décroissant, en fonction de la date de création du fichier.

DescriptionNom de fichier
Journaux de santé AlwaysOn de SQL ServerInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_AlwaysOn_health_XeLogs.zip

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_AlwaysOn_health_XeLogs.zip

Remarque : Lorsque le collecteur de Diagnostics de connectivité de SQL Server est exécuté sur un cluster de basculement Windows, SQL Server AlwaysOn santé journaux sont collectées uniquement si elles sont stockées sur un lecteur qui est « attribué » et « en ligne » pour le nœud de cluster de destination.


Journaux de santé de cluster de basculement SQL Server

Journaux de santé de cluster de basculement SQL Server sont collectées à partir de chaque instance de « clustered » de SQL Server 2012 qui est installé sur l’ordinateur de destination. Les fichiers sont collectées et compressés dans des archives de le « instance spécifique » compressée.

Le nombre maximal de journaux de santé de cluster avec basculement qui seront collectés pour chaque instance est 20. Les fichiers sont collectés dans l’ordre décroissant, en fonction de la date de création du fichier.

DescriptionNom de fichier
Journaux de santé de cluster de basculement SQL ServerInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_FailoverCluster_health_XeLogs.zip

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_FailoverCluster_health_XeLogs.zip

Remarque : Les journaux de santé de cluster de basculement SQL Server sont collectées uniquement si elles sont stockées sur un lecteur qui est « attribué » et « en ligne » pour le nœud de cluster de destination.

Journaux de santé du système de SQL Server par défaut

Journaux de santé du système par défaut de SQL Server sont collectées à partir de chaque instance de SQL Server 2012 qui est installé sur l’ordinateur de destination. Les fichiers sont collectées et compressés dans des archives de le « instance spécifique » compressée.

DescriptionNom de fichier
Journaux de santé du système de SQL Server par défautInstance nommée :
<COMPUTER_NAME>_<INSTANCE_NAME>_system_health_XeLogs.zip

Instance par défaut :
<COMPUTER_NAME>_MSSQLSERVER_system_health_XeLogs.zip

Remarque Lorsque le collecteur de Diagnostics de connectivité de SQL Server est exécuté sur un cluster de basculement Windows, les journaux de santé du système par défaut de SQL Server sont collectées uniquement si elles sont stockées sur un lecteur qui est « attribué » et « en ligne » pour le nœud de cluster de destination.

Propriétés

ID d'article : 2871695 - Dernière mise à jour : 26 janv. 2017 - Révision : 1

Commentaires