您目前已離線,請等候您的網際網路重新連線

[SDP 3][] ab09ed03-7576-425f-aae0-8f36c0e8c662SQL Server 連線能力診斷行程所收集的資訊

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本: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 分析服務。

SQL Server 連線能力診斷行程支援 SQL Server 的下列版本:
  • SQL 2005 Server
  • SQL Server 2008
  • SQL Server 2008 R2
  • SQL Server 2012
其他相關資訊

先決條件軟體

有不同的先決條件若要執行診斷封裝,視目的地電腦的作業系統而定。診斷將會自動檢查您的電腦,這些必要條件,並開始執行,如果已經安裝了。或者,當系統提示您安裝的必要條件,如果還不是電腦上可用。Microsoft 自動疑難排解服務 (MATS) 也可能會為您安裝所需的軟體。例如,如果 Windows PowerShell 不存在於目的電腦上,MATS 會自動安裝它。如需詳細資訊,請參閱下列的文件 「 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 連線的診斷行程節點連線失敗之前發生的位置。這可讓各種記錄檔從失敗之前發生的位置的叢集節點的集合。

收集的資訊

一般資訊
描述檔案名稱
基本系統資訊。這包括電腦名稱、 service pack 版本號碼、 電腦型號與處理器名稱及速度。電腦名稱> _ System_Information.txt
虛擬化資訊等等電腦名稱> _ DiscoveryReport.xml
清單中的角色和伺服器媒體 (Windows Server 2008 R2 及更新版本) 所安裝的功能電腦名稱> _ ResultReport.xml


Systemlog

附註SQL Server 連線能力診斷行程會收集事件,從過去的 15 天。

描述檔案名稱
TXT,CSV,和 EVT 或 EVTX 格式的 Systemlog電腦名稱> _ evt_System.csv
電腦名稱> _ evt_System.txt
電腦名稱> _ evt_System.evt 或
電腦名稱> _ evt_System.evtx

應用程式記錄檔

附註
的 SQL Server 連線能力診斷行程從過去的 15 天收集事件。

描述檔案名稱
TXT,CSV,和 EVT 或 EVTX 格式的應用程式記錄檔電腦名稱> _ evt_Application.csv
電腦名稱> _ evt_Application.txt
電腦名稱> _ evt_Application.evt 或
電腦名稱> _ evt_Application.evtx


在目的電腦上使用者和系統環境變數的相關資訊

描述檔案名稱
目前的使用者內容中的使用者及系統環境變數資訊XML 和文字格式在目的電腦上電腦名稱> _ EnvironmentVariables.xml
電腦名稱> _ EnvironmentVariables.txt


安裝在目的電腦的所有服務的相關資訊

描述檔案名稱
在目的電腦安裝的服務的相關資訊電腦名稱> _SC_Services_Output.xml


安裝在目的電腦的篩選器驅動程式的相關資訊

描述檔案名稱
使用 Fltrfind.exe 來列舉上層及下層篩選器驅動程式 電腦名稱> _FltrFind.txt

迷你篩選器驅動程式的報告

描述檔案名稱
使用 Fltmc.exe 來列舉迷你篩選器驅動程式電腦名稱> _Fltmc.txt

所有正在執行的處理序和驅動程式詳細資料,以及其檔案版本的相關資訊

描述檔案名稱
正在執行的驅動程式電腦名稱> _sym_RunningDrivers.csv
正在執行的驅動程式電腦名稱> _sym_RunningDrivers.txt
%windir%\system32\drivers\*.*電腦名稱> _sym_Drivers.csv
%windir%\system32\drivers\*.*電腦名稱> _sym_Drivers.txt
執行處理程序電腦名稱> _sym_Process.csv
執行處理程序電腦名稱> _sym_Process.txt


目的電腦的網路組態相關資訊


描述檔案名稱
基本 SMB 設定資訊,例如輸出的 net.exe 子指令,例如網路共用網路工作階段網路使用網路帳戶,以及網路組態電腦名稱> _SMB Info.txt
基本的 TCP/IP 和網路設定資訊,例如 TCP/IP 登錄機碼和ipconfignetstatnbtstatnetsh命令的輸出電腦名稱> _TcpIp Info.txt
DNS 用戶端的主機檔案電腦名稱> _DnsClient_HostsFile.txt
IPCONFIG/DISPLAYDNS指令輸出電腦名稱> _DnsClient_ipconfig displaydns.txt
NETSH DNSCLIENT 顯示狀態指令輸出

附註這個命令無效,無法在 Windows Server 2003 上
電腦名稱> _DnsClient_netsh_dnsclient 顯示狀態。TXT
DNS 用戶端登錄項目電腦名稱> _DnsClient_reg_.txt
TCP/IP 參數登錄機碼 HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

電腦名稱> _TcpIp_Parameters_Registry.xml
網路介面卡內容電腦名稱> _NetworkAdapterConfigurations.xml



CurrentControlSet 和 SQL Server 登錄 hive 的登錄備份及文字傾印檔案

描述檔案名稱
HKLM\System\CurrentControlSet\SessionManagers電腦名稱> _CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet\Control\Lsa電腦名稱> _CurrentControlSet_Reg.txt
HKLM\SYSTEM\CurrentControlSet電腦名稱> _CurrentControlSet_Reg.hiv
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSSQLServer電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2005 可轉散發套件電腦名稱> _REG_SQL.txt
HKLM\Software\Microsoft\MSFTESQLInstMap電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL 原生用戶端電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\OLAP 伺服器電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SNAC電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\SQLXML4電腦名稱> _REG_SQL.txt
HKLM\Software\Microsoft\Vsa電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\ODBC電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSDTS電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\MSXML 6.0 剖析器和 SDK<COMPUTER_NAME>_REG_SQL.txt</COMPUTER_NAME>
HKLM\SOFTWARE\Microsoft\MSXML60電腦名稱> _REG_SQL.txt
HKCU\Software\Microsoft\Microsoft SQL Server電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server電腦名稱> _REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSSQLServer電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server 2005 可轉散發套件電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL 原生用戶端電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL 原生用戶端 10.0電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SNAC電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\SQLXML4電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\Software\Wow6432Node\Microsoft\Vsa電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\ODBC電腦名稱> _Wow6432Node_REG_SQL.txt
HKLM\SOFTWARE\Wow6432Node\Microsoft\MSDTS電腦名稱> _Wow6432Node_REG_SQL.txt
HIV 格式中的 HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 索引鍵的備份電腦名稱> _Microsoft_SQL_Server.hiv



PSTAT 公用程式的輸出

描述檔案名稱
PSTAT 輸出。EXE電腦名稱> _PStat.txt



Windows 防火牆資訊

描述檔案名稱
命令的輸出顯示 netsh advfirewall搭配各種選項電腦名稱> _Firewall_netsh_advfirewall.txt
輸出的netsh advfirewall consec 顯示規則名稱 = 所有電腦名稱> _Firewall_netsh_advfirewall-consec-rules.txt
輸出的netsh advfirewall 匯出電腦名稱> _Firewall_netsh_advfirewall export.wfw
輸出的netsh advfirewall 防火牆顯示規則名稱 = 所有電腦名稱> Rules.txt-_Firewall_netsh_advfirewall-防火牆
輸出的netsh wfp 顯示 netevents電腦名稱> _Firewall_netsh_wfp-顯示-netevents.txt
HKLM\SOFTWARE\Policies\Microsoft\WindowsFirewall電腦名稱> _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\BFE 電腦名稱> _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\IKEEXT電腦名稱> _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\MpsSvc電腦名稱> _Firewall_reg_.txt
HKLM\SYSTEM\CurrentControlSet\Services\SharedAccess 」電腦名稱> _Firewall_reg_.txt


關於使用者權限指派目的電腦上的資訊

描述檔案名稱
本機使用者權限指派電腦名稱> _UserRights.txt


要加入目標電腦的網域資訊
描述檔案名稱
要加入目標電腦的網域資訊 電腦名稱> _DSMisc.txt


Kerberos 票證與 TGT

描述檔案名稱
Kerberos 票證與 TGT電腦名稱> _ 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
電腦名稱> _ Authentication_Registry.xml


在目的電腦上的 SQL Server 所有執行個體的伺服器網路組態

描述檔案名稱
SQL Server 網路設定 (如 TCP/IP、 非分頁、 共用記憶體,等等) 的 SQL Server 所有執行個體。此外,(資料庫引擎) 執行個體在目的電腦上。這包括在 64 位元電腦上的兩個 64 位元和 32 位元執行個體。電腦名稱> _ SqlServer_Network_Configurations.xml


使用中的目錄內容和 Spn 的 SQL Server 服務目的電腦上的帳戶

描述檔案名稱
使用中的目錄內容和目的電腦上的 Spn 的 SQL Server 服務帳戶電腦名稱> _ SqlServiceAccounts_SPN_ADProperties.xml
電腦名稱> _ SQLInstances_Spn_Summary.xml


SQL Server 錯誤記錄檔

SQL Server 連線能力診斷行程會收集多達 20 個的 SQL Server 錯誤記錄檔的每個發現的執行個體符合下列準則:
  • 每個錯誤記錄檔大小必須為 200 MB 或更少。
  • 所有收集的錯誤記錄檔的最大總未壓縮的大小不能超過 250 MB。當到達 250 MB 的限制時,沒有其他的錯誤記錄檔會針對 SQL Server 的執行個體收集。



描述檔案名稱
收集在其執行診斷工具的電腦安裝的所有執行個體的 SQL Server 錯誤記錄檔。 具名執行個體:
電腦名稱>_INSTANCE_NAME> _1033_ERRORLOG [.n]

預設執行個體:
電腦名稱> _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 代理程式記錄檔。 具名執行個體:
電腦名稱>_INSTANCE_NAME> _1033_SQLAGENT。[出 | n]

預設執行個體:
電腦名稱> _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 小量傾印檔案 具名執行個體:
電腦名稱>_INSTANCE_NAME> _1033_SqlMiniDumps.zip

預設執行個體:
電腦名稱> _MSSQLSERVER_1033_SqlMiniDumps.zip
產生並收集每個發現的執行個體的 SQL Server 傾印的庫存報表 具名執行個體:
電腦名稱>_INSTANCE_NAME> _DumpInventory.log

預設執行個體:
電腦名稱> _MSSQLSERVER_DumpInventory.log


附註
針對 Windows 容錯移轉叢集執行時 SQL Server 連線能力診斷行程時,如果它們是儲存在 「 擁有 」 的磁碟機上,「 線上 」 到目的叢集節點,只會收集 SQL Server 小量傾印檔案。


SQLDIAG 資料集合指令碼

將執行 SQLDIAG 資料集合指令碼,針對每個執行個體的 SQL Server 具有服務狀態為 「 執行 」。指令碼輸出會導向至檔案,並收集診斷。

描述檔案名稱
SQLDIAG 指令碼輸出具名執行個體:
電腦名稱>_INSTANCE_NAME> _1033_sp_sqldiag_Shutdown.out

預設執行個體:
電腦名稱> _MSSQLSERVER_1033_sp_sqldiag_Shutdown.out

SQL Server AlwaysOn 組態資訊

附註只從執行個體的 SQL Server 2012年蒐集的 SQL Server AlwaysOn 組態資訊。

描述檔案名稱
SQL Server AlwaysOn 組態資訊具名執行個體:
電腦名稱>_INSTANCE_NAME> _1033_AlwaysOn.out

預設執行個體:
電腦名稱> _MSSQLSERVER_1033_AlwaysOn.out

SQL Server AlwaysOn 健康記錄檔

SQL Server AlwaysOn 健全狀況工作階段記錄均會從目的電腦已安裝的 SQL Server 2012年每個執行個體。檔案收集並壓縮成 「 執行個體特定 」 壓縮保存檔。

將會收集每個發現的執行個體的 SQL Server AlwaysOn 健康記錄檔的最大數目是 20。檔案會收集以遞減順序,根據檔案的建立日期。

描述檔案名稱
SQL Server AlwaysOn 健康記錄檔具名執行個體:
電腦名稱>_INSTANCE_NAME> _AlwaysOn_health_XeLogs.zip

預設執行個體:
電腦名稱> _MSSQLSERVER_AlwaysOn_health_XeLogs.zip

附註:針對 Windows 容錯移轉叢集執行 SQL Server 連線能力診斷行程時,它們會儲存在所 「 擁有 」 和 「 線上 」 到目的叢集節點的磁碟機上時,才會被收集 SQL Server AlwaysOn 健康記錄檔。


SQL Server 容錯移轉叢集健康記錄檔

SQL Server 容錯移轉叢集健康記錄檔會收集來自目的電腦已安裝的 SQL Server 2012年每個 「 叢集 」 執行個體。檔案收集並壓縮成 「 執行個體特定 」 壓縮保存檔。

將會收集每個執行個體的容錯移轉叢集健康狀況記錄的最大數目是 20。檔案會收集以遞減順序,根據檔案的建立日期。

描述檔案名稱
SQL Server 容錯移轉叢集健康記錄檔具名執行個體:
電腦名稱>_INSTANCE_NAME> _FailoverCluster_health_XeLogs.zip

預設執行個體:
電腦名稱> _MSSQLSERVER_FailoverCluster_health_XeLogs.zip

附註:它們儲存在所 「 擁有 」 和 「 線上 」 到目的叢集節點的磁碟機上時,才會被收集 SQL Server 容錯移轉叢集的健康記錄檔。

SQL Server 預設系統健康情況的記錄檔

SQL Server 預設系統健康情況的記錄檔會收集來自目的電腦已安裝的 SQL Server 2012年的每個執行個體。檔案收集並壓縮成 「 執行個體特定 」 壓縮保存檔。

描述檔案名稱
SQL Server 預設系統健康情況的記錄檔具名執行個體:
電腦名稱>_INSTANCE_NAME> _system_health_XeLogs.zip

預設執行個體:
電腦名稱> _MSSQLSERVER_system_health_XeLogs.zip

附註針對 Windows 容錯移轉叢集執行 SQL Server 連線能力診斷行程時,它們會儲存在所 「 擁有 」 和 「 線上 」 到目的叢集節點的磁碟機上時,才會被收集 SQL Server 預設系統健康情況的記錄檔。

SQL Server 連線 AlwaysOn 連線 SQL Server 連線能力診斷行程 SQL 連線 SQL Server 連線能力診斷封裝

警告:本文為自動翻譯

內容

文章識別碼:2871695 - 最後檢閱時間:10/25/2013 17:14:00 - 修訂: 1.0

Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, 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 Server 2005 Workgroup Edition, 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
意見反應