[SDP 3][] ab09ed03-7576-425f-aae0-8f36c0e8c662由 SQL Server 连接诊断收集器收集的信息

文章翻译 文章翻译
文章编号: 2871695 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

Microsoft SQL Server 连接诊断收集器的 Windows Server 2003 R2,Windows Vista、 Windows Server 2008,Windows Server 2008 R2、 Windows 7、 Windows 8、 Windows 8.1、 Windows Server 2012 和 Windows Server 2012 R2 收集在中进行的广泛的一类与 SQL Server 的连接问题故障排除非常有用的诊断信息。SQL Server 连接诊断收集器还会收集有关 Microsoft SQL Server Analysis Services 的诊断信息有限。

在 SQL Server 连接诊断器支持下面的 SQL Server 版本:
  • SQL Server 2005
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012

更多信息

系统必备软件

有不同的系统必备组件以运行诊断软件包,具体取决于目标计算机的操作系统。诊断程序将自动检查计算机有这些系统必备组件,并开始执行,如果已安装了。或者,提示您安装的系统必备组件,如果未在计算机上可用。Microsoft 自动诊断服务 (垫) 也可能会为您安装所需的软件。例如,如果在目标计算机上没有 Windows PowerShell,垫会自动进行安装。有关详细信息,请参阅下面 Microsoft 知识库中相应的文章:
2598970 有关 Microsoft 信息自动化的故障排除的服务和支持诊断平台

所需的 Windows 权限

正在运行 SQL Server 的连接诊断收集器的计算机上具有管理权限的用户,必须运行 SQL Server 的连接诊断收集器。

SQL Server 安全要求


在 SQL Server 连接诊断器发现 SQL Server 正在运行该诊断工具的计算机安装的所有的实例。作为数据收集过程的一部分,SQL Server 连接诊断收集器会尝试连接到每个实例的 SQL Server 的诊断工具发现收集信息的当前 SQL Server 配置和服务器"状态。通过使用 Windows 身份验证建立数据库连接。对于成功的诊断收集下列任务,正在执行 SQL Server 连接诊断收集器的用户必须是 sysadmin 固定服务器角色的成员的 Windows 登录:
  • SQL Server AlwaysOn 配置集合
  • SQLDIAG 数据收集脚本

对 Windows 故障转移群集支持

要诊断 SQL Server AlwaysOn 可用性群组连接或群集的 SQL Server 连接,可能需要对多个群集节点,以收集所有必需的故障排除信息,如下所示运行 SQL Server 的连接诊断收集器:
  • 针对当前拥有 SQL Server AlwaysOn 可用性组或 SQL Server 群集资源,就会出现连接问题的群集节点运行 SQL Server 的连接诊断收集器。
  • 对节点连接发生故障之前运行 SQL Server 的连接诊断收集器。这样,从群集节点故障发生过的各种日志的集合。

收集的信息

一般信息
收起该表格展开该表格
说明文件名称
基本的系统信息。这包括计算机名称、 服务包号、 计算机型号和处理器名称和速度。计算机名1> _ System_Information.txt
虚拟化信息等计算机名1> _ DiscoveryReport.xml
在服务器的媒体 (Windows Server 2008 R2 和更高版本) 上安装的角色和功能的列表计算机名1> _ ResultReport.xml


连接

注意从过去的 15 天内,SQL Server 连接诊断收集器收集事件。

收起该表格展开该表格
说明文件名称
TXT、 CSV,和 EVT 或 EVTX 格式的连接计算机名1> _ evt_System.csv
计算机名1> _ evt_System.txt
计算机名1> _ evt_System.evt 或
计算机名1> _ evt_System.evtx

应用程序日志

注意
从过去的 15 天内,SQL Server 连接诊断收集器收集的事件。

收起该表格展开该表格
说明文件名称
TXT、 CSV,和 EVT 或 EVTX 格式的应用程序日志计算机名1> _ evt_Application.csv
计算机名1> _ evt_Application.txt
计算机名1> _ evt_Application.evt 或
计算机名1> _ evt_Application.evtx


在目标计算机上的用户和系统环境变量信息

收起该表格展开该表格
说明文件名称
有关当前用户的上下文中的用户和系统环境变量在 XML 和 TXT 格式的目标计算机上计算机名1> _ EnvironmentVariables.xml
计算机名1> _ EnvironmentVariables.txt


关于安装在目标计算机的所有服务信息

收起该表格展开该表格
说明文件名称
安装在目标计算机的服务的信息计算机名1> _SC_Services_Output.xml


目标计算机安装的筛选器驱动程序的信息

收起该表格展开该表格
说明文件名称
通过使用 Fltrfind.exe 来枚举上限和下限的筛选器驱动程序 计算机名1> _FltrFind.txt

微筛选器驱动程序的报告

收起该表格展开该表格
说明文件名称
通过使用 Fltmc.exe 来枚举微筛选器驱动程序计算机名1> _Fltmc.txt

有关所有正在运行的进程和驱动程序的详细信息以及它们的文件版本信息

收起该表格展开该表格
说明文件名称
正在运行的驱动程序计算机名1> _sym_RunningDrivers.csv
正在运行的驱动程序计算机名1> _sym_RunningDrivers.txt
%windir%\system32\drivers\*.*计算机名1> _sym_Drivers.csv
%windir%\system32\drivers\*.*计算机名1> _sym_Drivers.txt
正在运行的进程计算机名1> _sym_Process.csv
正在运行的进程计算机名1> _sym_Process.txt


目标计算机的网络配置信息


收起该表格展开该表格
说明文件名称
基本 SMB 的配置信息 (如输出 net.exe 命令 (如网络共享网络会话净使用网络帐户网络配置计算机名1> _SMB Info.txt
基本的 TCP/IP 和网络配置信息,如 TCP/IP 注册表项和ipconfignetstatnbtstatnetsh命令的输出计算机名1> _TcpIp Info.txt
DNS 客户端主机文件计算机名1> _DnsClient_HostsFile.txt
IPCONFIG/DISPLAYDNS命令输出计算机名1> _DnsClient_ipconfig displaydns.txt
NETSH DNSCLIENT 显示状态命令输出

注意此命令无效是 Windows Server 2003 上
计算机名1> _DnsClient_netsh_dnsclient 显示状态。TXT
DNS 客户端注册表条目计算机名1> _DnsClient_reg_.txt
TCP/IP 参数注册表项 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

计算机名1> _TcpIp_Parameters_Registry.xml
网络适配器属性计算机名1> _NetworkAdapterConfigurations.xml



注册表备份和文本转储开目前控制设置和 SQL Server 注册表配置单元的文件

收起该表格展开该表格
说明文件名称
HKLM\System\CurrentControlSet\SessionManagers计算机名1> _CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet\Control\Lsa计算机名1> _CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet计算机名1> _CurrentControlSet_Reg.hiv
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSSQLServer计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2005 Redist计算机名1> _REG_SQL.txt
HKLM\Software\Microsoft\MSFTESQLInstMap计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL 本机客户端计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\OLAP 服务器计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SNAC计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SQLXML4计算机名1> _REG_SQL.txt
HKLM\Software\Microsoft\Vsa计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\ODBC计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSDTS计算机名1> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSXML 6.0 分析程序和 SDK<COMPUTER_NAME>_REG_SQL.txt</COMPUTER_NAME>
HKLM\SOFTWARE\Microsoft\MSXML60计算机名1&gt; _REG_SQL.txt
HKCU\Software\Microsoft\Microsoft SQL Server计算机名1&gt; _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server计算机名1&gt; _REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2005 Redist计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL 本机客户端计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL 本机客户端 10.0计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SNAC计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SQLXML4计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\Software\Wow6432Node\Microsoft\Vsa计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\ODBC计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDTS计算机名1&gt; _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server HIV 格式的密钥的备份计算机名1&gt; _Microsoft_SQL_Server.hiv



PSTAT 实用程序的输出

收起该表格展开该表格
说明文件名称
从 PSTAT 输出。EXE计算机名1&gt; _PStat.txt



Windows 防火墙信息

收起该表格展开该表格
说明文件名称
由显示不同的选项和命令的输出计算机名1&gt; _Firewall_netsh_advfirewall.txt
输出的netsh 由 consec 显示规则名称 = all计算机名1&gt; _Firewall_netsh_advfirewall-consec-rules.txt
由导出的输出计算机名1&gt; _Firewall_netsh_advfirewall export.wfw
输出的netsh 由防火墙显示规则名称 = all计算机名1&gt; _Firewall_netsh_advfirewall-防火墙-rules.txt
Netsh wfp 显示 netevents的输出计算机名1&gt; _Firewall_netsh_wfp-显示-netevents.txt
HKLM\SOFTWARE\Policies\Microsoft\WindowsFirewall计算机名1&gt; _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\BFE 计算机名1&gt; _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\IKEEXT计算机名1&gt; _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\MpsSvc计算机名1&gt; _Firewall_reg_.txt
"HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess计算机名1&gt; _Firewall_reg_.txt


在目标计算机上的用户权限分配信息

收起该表格展开该表格
说明文件名称
本地用户权限分配计算机名1&gt; _UserRights.txt


有关目标计算机所加入的域的信息
收起该表格展开该表格
说明文件名称
有关目标计算机所加入的域的信息 计算机名1&gt; _DSMisc.txt


Kerberos 票证和 TGT

收起该表格展开该表格
说明文件名称
Kerberos 票证和 TGT计算机名1&gt; _ Kerberos_klist.txt


在目标计算机上的 Kerberos,LSA,则 SChannel 注册表项

收起该表格展开该表格
说明文件名称
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
计算机名1&gt; _ Authentication_Registry.xml


服务器的所有目标计算机上的 SQL Server 实例的网络配置

收起该表格展开该表格
说明文件名称
SQL Server 网络配置 (TCP/IP、 NP、 共享的内存等) 的所有实例的 SQL Server。此外,在目标计算机上 (数据库引擎) 实例。这包括 64 位和 32 位和 64 位计算机上的两个实例。计算机名1&gt; _ SqlServer_Network_Configurations.xml


活动目录属性和 Spn 的 SQL Server 服务在目标计算机上的帐户

收起该表格展开该表格
说明文件名称
活动目录属性和目标计算机上的 SQL Server 的 Spn 服务帐户计算机名1&gt; _ SqlServiceAccounts_SPN_ADProperties.xml
计算机名1&gt; _ SQLInstances_Spn_Summary.xml


SQL Server 错误日志

SQL Server 连接诊断收集器将收集最多 20 个 SQL Server 错误日志中的每个发现的实例,它满足以下条件:
  • 每个错误日志文件的大小必须为 200 MB 或更少。
  • 所有收集到的错误日志文件的最大总未压缩的大小不能超过 250 MB。当达到 250 MB 的限制时,SQL Server 的实例不收集任何其他错误日志。



收起该表格展开该表格
说明文件名称
收集在其执行该诊断工具的计算机上安装的所有实例的 SQL Server 错误日志。 命名的实例:
计算机名>_实例名称1&gt; _1033_ERRORLOG [.n]

默认实例:
计算机名1&gt; _MSSQLSERVER_ERRORLOG [.n]

注意针对 Windows 故障转移群集中执行 SQL Server 连接诊断收集器时,如果它们是"承认"和"联机"到目标群集节点的驱动器上存储只收集 SQL Server 错误日志。

SQL Server 代理日志

SQL Server 连接诊断收集器将收集最多 20 个 SQL Server 代理日志中的每个发现的实例,它满足以下条件:
  • 每个 SQL Server 代理程序日志文件的大小必须为 200 MB 或更少。
  • 所有收集到的 SQL Server 代理日志文件的最大总未压缩的大小不能超过 250 MB。当达到 250 MB 的限制时,SQL Server 的实例不收集任何其他 SQL Server 代理日志文件。


收起该表格展开该表格
说明文件名称
收集在其执行该诊断工具的计算机上安装的所有实例的 SQL Server 代理日志。 命名的实例:
计算机名>_实例名称1&GT; _1033_SQLAGENT。[出 | n]

默认实例:
计算机名1&GT; _MSSQLSERVER__1033_SQLAGENT。[OUT |n]

注意针对 Windows 故障转移群集中执行 SQL Server 连接诊断收集器时,如果它们是"承认"和"联机"到目标群集节点的驱动器上存储只收集 SQL Server 代理日志。


SQL Server 的小型转储文件

SQL Server 连接诊断收集器会为每个发现的 SQL Server 实例收集多达 10 的 SQL Server 的小型转储文件。这些文件将收集进行降序排序,根据小型转储文件的创建日期。这意味着最近生成的文件会先收集。收集的文件必须满足下列条件:
  • 每个小型转储文件的大小必须为 100 兆字节 (MB) 或更少。
  • 每个小型转储文件都必须是 30 天或更少。
  • 指定的 SQL Server 实例的所有收集到的小型转储文件的最大总未压缩的大小不能超过 200 MB。达到 200 MB 的限制后,SQL Server 的实例不收集任何其他小型转储文件。


注意在给定实例的所有文件都压缩成 zip 存档之前他们会收集。

收起该表格展开该表格
说明文件名称
SQL Server 的小型转储文件 命名的实例:
计算机名>_实例名称1&gt; _1033_SqlMiniDumps.zip

默认实例:
计算机名1&gt; _MSSQLSERVER_1033_SqlMiniDumps.zip
生成并为每个发现的 SQL Server 实例收集转储库存报告 命名的实例:
计算机名>_实例名称1&gt; _DumpInventory.log

默认实例:
计算机名1&gt; _MSSQLSERVER_DumpInventory.log


注意
收集时 SQL Server 连接诊断器执行针对 Windows 故障转移群集,如果它们是存储在驱动器的"拥有"和"联机"到目标群集节点只收集到 SQL Server 的小型转储文件。


SQLDIAG 数据收集脚本

SQLDIAG 数据收集脚本将执行针对每个实例的 SQL Server 服务状态的"运行"。脚本输出重定向到一个文件,收集的诊断程序。

收起该表格展开该表格
说明文件名称
SQLDIAG 脚本输出命名的实例:
计算机名>_实例名称1&gt; _1033_sp_sqldiag_Shutdown.out

默认实例:
计算机名1&gt; _MSSQLSERVER_1033_sp_sqldiag_Shutdown.out

SQL Server AlwaysOn 配置信息

注意仅从 SQL Server 2012年的实例收集 SQL Server AlwaysOn 配置信息。

收起该表格展开该表格
说明文件名称
SQL Server AlwaysOn 配置信息命名的实例:
计算机名>_实例名称1&gt; _1033_AlwaysOn.out

默认实例:
计算机名1&gt; _MSSQLSERVER_1033_AlwaysOn.out

SQL Server AlwaysOn 健康日志

从安装在目标计算机的 SQL Server 2012年的每个实例收集 SQL Server AlwaysOn 健康会话日志。收集并压缩成"实例特定"压缩的存档文件。

为每个发现的实例将收集到的 SQL Server AlwaysOn 健康日志的最大数目为 20。文件收集的降序排序,根据文件的创建日期。

收起该表格展开该表格
说明文件名称
SQL Server AlwaysOn 健康日志命名的实例:
计算机名>_实例名称1&gt; _AlwaysOn_health_XeLogs.zip

默认实例:
计算机名1&gt; _MSSQLSERVER_AlwaysOn_health_XeLogs.zip

注意针对 Windows 故障转移群集中执行 SQL Server 连接诊断收集器时,它们是"承认"和"联机"到目标群集节点的驱动器上存储的情况下,才将收集 SQL Server AlwaysOn 健康日志。


SQL Server 故障转移群集运行状况日志

从安装在目标计算机的 SQL Server 2012年的每个"聚集"实例收集 SQL Server 故障转移群集运行状况日志。收集并压缩成"实例特定"压缩的存档文件。

将收集到的每个实例的故障转移群集运行状况日志的最大数目为 20。文件收集的降序排序,根据文件的创建日期。

收起该表格展开该表格
说明文件名称
SQL Server 故障转移群集运行状况日志命名的实例:
计算机名>_实例名称1&gt; _FailoverCluster_health_XeLogs.zip

默认实例:
计算机名1&gt; _MSSQLSERVER_FailoverCluster_health_XeLogs.zip

注意只有当它们是"承认"和"联机"到目标群集节点的驱动器上存储 SQL Server 故障转移群集运行状况日志收集。

SQL Server 默认系统健康日志

从安装在目标计算机的 SQL Server 2012年的每个实例收集 SQL Server 默认系统健全性日志。收集并压缩成"实例特定"压缩的存档文件。

收起该表格展开该表格
说明文件名称
SQL Server 默认系统健康日志命名的实例:
计算机名>_实例名称1&gt; _system_health_XeLogs.zip

默认实例:
计算机名1&gt; _MSSQLSERVER_system_health_XeLogs.zip

注意针对 Windows 故障转移群集中执行 SQL Server 连接诊断收集器时,它们是"承认"和"联机"到目标群集节点的驱动器上存储的情况下,才将收集 SQL Server 默认系统健全性日志。

属性

文章编号: 2871695 - 最后修改: 2013年10月25日 - 修订: 1.0
这篇文章中的信息适用于:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Parallel Data Warehouse
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Reporting Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Parallel Data Warehouse
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
关键字:?
kbmt KB2871695 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 2871695
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com