症狀
請考慮以下案例:
- 您在執行 Windows Server 2003 或 Windows Server Windows 2008、Windows Vista 或更新版本 Windows 的電腦上安裝 Microsoft SQL Server 執行個體。
- 您在另一部電腦上執行應用程式。 應用程式會嘗試從遠端擷取 SQL Server 執行個體的效能計數器資料。
在此案例中,遠端登錄服務會在安裝 SQL Server 的電腦上當機。 此外,類似下列的錯誤訊息會記錄在安裝 SQL Server 執行個體之電腦上的應用程式記錄檔中:
注意
失敗的應用程式名稱:svchost.exe_RemoteRegistry,版本:6。 .7600. 6385,時間戳記:0x4a5bc3c
失敗的模組名稱:perf-MSSQLSERVER-sqlctr 0。 .275_unloaded,版本:0.0.0.0,時間戳記:0x4b48 09 例外狀況代碼:0xc0000005
錯誤位移:0x00000000626bfe57
失敗的處理序 ID:0xD 8
失敗的應用程式開始時間:0x0 CAD723F5BFD536
失敗的應用程式路徑: 磁碟機:\Windows\system32\svchost.exe
錯誤的模組路徑:perf-MSSQLSERVER-sqlctr 0。 .275
報告編號: da45823c-4327- df-ad 9-00 7a477845a
失敗的應用程式名稱:svchost.exe_RemoteRegistry,版本:6.1.7600.16385,時間戳記:0x4a5bc3c1
失敗的模組名稱:sqlctr90.dll_unloaded,版本:0.0.0.0,時間戳記:0x492b1b55
例外狀況代碼:0xc0000005
錯誤位移:0x000000003353c171
失敗的處理序識別碼:0x2eec
失敗的應用程式開始時間:0x01cad5a366dde911
失敗的應用程式路徑: 磁碟機:\Windows\system32\svchost.exe
失敗的模組路徑:sqlctr90.dll
報告識別碼: d0a6f0d5-41b3-11df-ae47-0017a4778006
此外,在安裝了 SQL Server 執行個體的電腦上,Windows 系統記錄檔中會記錄類似下列的錯誤訊息:
注意
Date,Time PM,Error,ServerName,7034,Service Control Manager,N/A,N/A,“遠端登錄服務意外終止。 它已經完成了這個 數字 () 。
原因
發生此問題是因為 SQL Server 效能計數器使用不正確的方法來呼叫 RegQueryValueEx API 來存取登錄機碼。 此行為會導致載入 SQL Server 效能計數器的遠端登錄服務當機。
解決方式
注意:要在 SQL Server 2005 Service Pack 3 (SP3) 中解決這個問題,請在安裝 SQL Server 2005 執行個體的電腦上套用 SQL Server 2005 SP3 的累積更新 13。 目前此解決方案僅適用於 SQL Server 2005 SP3。
累積更新資訊
此問題已先在下列 SQL Server 累積更新中修正。
適用於 SQL Server 2008 SP3 的累積更新 17 /zh-tw/help/2958696
SQL Server 2008 R2 SP1 的累積更新 4 /zh-tw/help/2633146
SQL Server 2008 R2 的累積更新 9 /zh-tw/help/2567713
SQL Server 2008 SP2 的累積更新 4 /zh-tw/help/2527180
SQL Server 2005 SP3 的累積更新 13 /zh-tw/help/2438344
SQL Server 2005 SP4 的累積更新 2 /zh-tw/help/2489409
SQL Server 2008 SP1 的累積更新 13 /zh-tw/help/2497673
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
- SQL Server 2008 SP3 的最新累積更新
- 適用於 SQL Server 2008 R2 SP1 的最新累積更新
- 適用於 SQL Server 2008 R2 的最新累積更新
- SQL Server 2008 SP2 的最新累積更新
- SQL Server 2005 SP3 的最新累積更新
- 適用於 SQL Server 2005 SP4 的最新累積更新
- 適用於 SQL Server 2008 SP1 的最新累積更新
Windows 內部資料庫 (Microsoft SQL Server Embedded Edition) 的 Hotfix 資訊
注意:此修正程式僅適用於 2005 版的 Windows 內部資料庫。
Microsoft 提供支援的 Hotfix。 不過,此 Hotfix 僅用來修正本文所述的問題。 僅將此 Hotfix 套用至發生此特定問題的系統。
如果 Hotfix 可供下載,本知識庫文章頂端有「Hotfix 可供下載」一節。 如果未顯示此區段,請提交要求給 Microsoft 客戶服務與支援以取得 Hotfix。
注意: 如果發生其他問題或需要進行任何疑難排解,您可能需要建立另外一個服務要求。 一般的支援費用將適用於不符合此特定 Hotfix 資格的其他支援問題和問題。 如需 Microsoft 客戶服務及支援服務的完整電話號碼清單,或建立個別的服務要求,請造訪下列 Microsoft 網站:
/contactus/?ws=support 注意:「Hotfix 下載可用」表單顯示 Hotfix 可用的語言。 如果您找不到您的語言,是因為該語言沒有 Hotfix。
必要條件若要套用此 Hotfix,電腦必須安裝 Windows 內部資料庫。
重新啟動需求套用此 Hotfix 之後,您不必重新啟動電腦。
檔案資訊 此版本的全域 Hotfix 版本具有下表中所列的檔案屬性 (或更新檔案屬性) 。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 當您檢視檔案資訊時,它會轉換成當地時間。 若要查看 UTC 與當地時間的差異,請使用 [控制台] 中 [日期和時間] 項目的 [時區] 索引標籤。