此熱修復程式也適用于 Microsoft SQL Server 2012 Reporting Services (SSRS 2012)與 SQL Server 2014 Reporting Services (SSRS 2014)。
徵狀
請試想下列案例:
-
您在執行 Windows Server 2014、Windows Server 2014、Windows Vista 或更新版本的電腦上,安裝 Microsoft SQL Server 2008 R2 Reporting Services (ssrs 2008 R2)、SQL Server 2012 Reporting Services (SSRS 2012)或 SQL Server 2003 Reporting Services (SSRS 2008)的實例。
-
您在另一部電腦上執行應用程式。 應用程式嘗試遠端檢索 SQL Server Reporting Services 實例的效能計數器資料。
在這種情況下,遠端登入服務會在已安裝 SQL Server Reporting Services 的電腦上當機。 此外,類似下列的錯誤訊息會記錄在已安裝 SQL Server Reporting Services 實例的電腦上的應用程式記錄中:
錯誤的應用程式名稱: svchost.exe_RemoteRegistry、版本:6.1.7600.16385、時間戳記:0x4a5bc3c1Faulting 模組名稱: perf-ReportServer $INSTANCENAME-rsctr._unloaded 版本:0.0.0.0、時間戳記:0x4bb67a29 例外狀況代碼:0xc0000005 錯誤位移:0x0000000069c5b507 錯誤的進程識別碼:0x1ad0Faulting 應用程式開始時間:0x01ce2f154b19923bFaulting 應用程式路徑:磁片磁碟機: \ Windows\system32\svchost.exe 的模組路徑: ReportServer = RsctrReport $INSTANCENAME-489cdf90-9b0d-11e2-b6ac-005056b63f2a id:
此外,類似下列的錯誤訊息會記錄在已安裝 SQL Server 實例的電腦上的 Windows 系統記錄中:
Date、Time、Error、ServerName、7034、服務控制管理員、n/a、n/a、遠端登入服務意外終止。 已完成這個 數位 時間。」
原因
之所以發生這個問題,是因為 SQL Server Reporting Services 效能計數器使用不正確的方法來呼叫 RegQueryValueEx API 來存取登錄機碼。 這種行為會導致遠端登入服務損毀。 注意: 遠端登入服務會載入 SQL Server Reporting Services 效能計數器。
解決方案
累積更新資訊
此問題最初是在 SQL Server 的後續累積更新中修正。
SQL Server 2014 的累積更新1 /en-us/help/2931693
SQL Server 2012 累計更新11 /en-us/help/2908007
SQL Server 2012 SP1 的累積更新7 /en-us/help/2894115
SQL Server 2008 R2 SP2 累積更新8 /en-us/help/2871401
每個新的 SQL Server 累計更新都包含所有的修正程式,以及前一個累積更新中所包含的所有安全性修正程式。 查看 SQL Server 的最新累計更新:
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
參考