共用方式為


疑難排解 Reporting Services 安裝

如果您因為安裝期間發生的錯誤而無法安裝 Reporting Services,請使用本主題的指示來處理最有可能造成安裝錯誤的狀況。

如需有關 SQL Server 2012 問題的最新資訊,請參閱 Reporting Services SQL Server 2012 提示、秘訣和疑難排解

如需有關與 Reporting Services 相關之其他錯誤和問題的詳細資訊,請參閱疑難排解 SSRS 問題和錯誤

如果您碰到的問題在版本資訊中有描述,請檢閱線上版本資訊

本主題包含下列資訊:

  • 檢查安裝記錄檔

  • 檢查必要元件

  • 疑難排解 SharePoint 模式

  • 疑難排解原生模式

  • 其他資源

檢查安裝記錄檔

安裝錯誤會記錄在 Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log 資料夾的記錄檔中。 每當您執行安裝程式時,都會建立一個子資料夾, 此子資料夾的名稱就是您執行安裝程式的時間和日期。 如需有關檢視安裝記錄檔的指示,請參閱<檢視與讀取 SQL Server 安裝程式記錄檔>。

  • 記錄檔包含檔案的集合。

  • 開啟 *_summary.txt 檔,即可檢視產品、元件和執行個體的資訊。

  • 開啟 *_errorlog.txt 檔,即可檢視安裝期間所產生的錯誤資訊。

  • 開啟 *_RS_*_ComponentUpdateSetup.log,即可檢視 Reporting Services 安裝程式資訊。

搭配回到頁首連結使用的箭頭圖示回到頁首

檢查必要條件

安裝程式會自動檢查必要條件。 但是,如果您正在排除安裝問題,知道安裝程式正在檢查哪些需求將會很有幫助。

  • 執行安裝程式的帳戶需求包括本機管理員群組的成員資格。 安裝程式必須具有加入檔案、登錄設定、建立本機安全性群組及設定權限的權限。 如果您要安裝預設組態,安裝程式必須具有在您進行安裝所在 SQL Server 執行個體上建立報表伺服器資料庫的權限。

  • 作業系統必須支援 HTTP.SYS 1.1。

  • HTTP 服務必須已啟用且在執行中。

  • 如果您也要安裝 SQL Server Agent 服務,則分散式交易協調器 (DTC) 必須在執行中。

  • Authz.dll 必須存在於 System32 資料夾中。

安裝程式不再檢查 Internet Information Services (IIS) 或 ASP.NET。 Reporting Services 需要 MDAC 2.0 與 Microsoft .NET Framework 2.0 版;如果尚未安裝,則安裝程式會加以安裝。

搭配回到頁首連結使用的箭頭圖示回到頁首

疑難排解 SharePoint 模式安裝的問題

  • Reporting Services 組態管理員未啟動

  • 在 SharePoint 模式下安裝 SQL Server 2012 SSRS 之後,您在 SharePoint 管理中心內看不到 SQL Server Reporting Services 服務

  • Reporting Services PowerShell 指令程式無法使用,而且無法辨識命令

  • 您看見一則錯誤訊息,指出 URL 未設定

  • 在已安裝 SharePoint 但尚未進行設定的電腦上進行安裝時,安裝程式會失敗

  • SharePoint 管理中心頁面是空白的

  • 當您嘗試建立新的報表產生器報表時看到錯誤訊息

  • 您會看到使用 PREPAREIMAGE 時不支援 RS_SHP 的錯誤訊息

Reporting Services 組態管理員未啟動

**描述:**按 SQL Server 2012 的設計會出現此情況。 Reporting Services 現在的架構為 SharePoint 服務架構。 在 SharePoint 模式中設定及管理 Reporting Services 時,不再需要組態管理員。

**因應措施:**使用 SharePoint 管理中心,在 SharePoint 模式下設定報表伺服器。 如需詳細資訊,請參閱<管理 Reporting Services 服務應用程式>。

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

在 SharePoint 模式下安裝 SQL Server 2012 SSRS 之後,您在 SharePoint 管理中心內看不到 SQL Server Reporting Services 服務

描述: 如果在 SharePoint 模式中順利安裝 SQL Server 2012  Reporting Services 以及適用於 SharePoint 2010 的SQL Server 2012  Reporting Services 增益集之後,您沒有在下列兩個功能表中看見 “SQL Server Reporting Services”,表示 Reporting Services 服務尚未註冊:

  • SharePoint 2010 管理中心 -> [應用程式管理] -> [管理伺服器上的服務] 頁面

  • SharePoint 2010 管理中心 -> [應用程式管理] -> [管理服務應用程式] -> [新增] 功能表

**因應措施:**若要註冊並啟動 Reporting Services SharePoint Services,請完成下列步驟:

  1. 在執行 SharePoint 2010 管理中心的電腦上

    1. 使用系統管理員權限來開啟 SharePoint 2010 管理命令介面。 以滑鼠右鍵按一下圖示,然後按一下 [以系統管理員身分執行]。 在命令介面中執行下列三個指令程式:

    2. Install-SPRSService
      
    3. Install-SPRSServiceProxy
      
    4. Get-SPServiceInstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance
      
  2. 在下列頁面上,確認 Reporting Services 服務的狀態顯示成 [已啟動]:SharePoint 2010 管理中心 -> [應用程式管理] -> [管理伺服器上的服務]

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

Reporting Services PowerShell 指令程式無法使用,而且無法辨識命令

**描述:**當您嘗試執行 Reporting Services PowerShell 指令程式時,看到類似下列的錯誤訊息:

  • 無法辨識 'Install-SPRSServiceInstall-SPRSService' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。 請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。於行: 1 字元: 39+ Install-SPRSServiceInstall-SPRSService <<<< + CategoryInfo : ObjectNotFound: (Install-SPRSServiceInstall-SPRSService:String) [], CommandNotFoundExcep

**因應措施:**完成下列其中一項作業:

  • 執行適用於 SharePoint 產品的 Reporting Services 增益集。 rssharepoint.msi

  • 從 SQL Server 安裝媒體安裝 Reporting Services SharePoint 模式。

**注意:**如果當您完成其中一種因應措施時 [SharePoint 2013 管理命令介面] 已開啟,請關閉並重新開啟管理命令介面。

如需詳細資訊,請參閱下列內容:

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

您看見一則錯誤訊息,指出 URL 未設定

**描述:**您看見一則類似下面的錯誤訊息:

系統不支援這項 SQL Server Reporting Services (SSRS) 功能。 請使用管理中心來確認並修正下列一個或多個問題:•報表伺服器 URL 未設定。 請使用 SSRS 整合頁面來設定它。•SSRS 服務應用程式 Proxy 未設定。 請使用 SSRS 服務應用程式頁面來設定 Proxy。•SSRS 服務應用程式並未對應至此 Web 應用程式。 請使用 SSRS 服務應用程式頁面,將 SSRS 服務應用程式 Proxy 關聯至此 Web 應用程式的應用程式 Proxy 群組。

**因應措施:**此錯誤訊息包含更正這個問題的三個建議步驟。 「報表伺服器 URL 未設定...」訊息中的第一項建議是與 SQL Server 2012 之前的報表伺服器版本整合時相關。 先前報表伺服器版本的 SharePoint 設定是在 [一般應用程式設定] 頁面上,使用 [SQL Server Reporting Services (2008 和 2008 R2)] 來完成。

**詳細資訊:**當您嘗試使用任何需要 Reporting Services 服務之連接的 Reporting Services 功能時,就會看見這則錯誤訊息。 這包括:

  • 從 SharePoint 文件庫開啟 SQL Server 報表產生器。

  • 管理訂閱。

  • 管理服務應用程式。

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

在已安裝 SharePoint 但尚未進行設定的電腦上,安裝程式會失敗

**描述:**若您在已安裝 SharePoint 但尚未進行設定的電腦上,選擇安裝 Reporting Services SharePoint 模式,將會看到類似下列的訊息,且安裝程式將會停止:

SQL Server 安裝程式已停止運作

**因應措施:**設定 SharePoint,然後執行 SQL Server 安裝。

**詳細資訊:**將 Reporting Services 安裝至現有的 SharePoint 安裝時,安裝程式會嘗試安裝並啟動 Reporting Services SharePoint 服務。 若尚未設定 SharePoint,服務安裝將會失敗並會導致安裝程式失敗。

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

SharePoint 管理中心頁面是空白的

**描述:**您可以順利安裝 SharePoint 2010,且未出現安裝錯誤。 但當您瀏覽至管理中心時,只看到了空白頁面:

**因應措施:**此問題不是 Reporting Services 所特有的問題,而是與整體 SharePoint 安裝中的權限組態相關。 下列是建議的清單:

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

嘗試建立新的報表產生器報表時看到錯誤訊息

**描述:**嘗試在文件庫中建立報表產生器報表時,會看到類似下列的錯誤訊息:

尚未支援此功能,因為 SQL Server Reporting Services 服務應用程式不存在,或是未於管理中心設定報表伺服器 URL。

**因應措施:**確認您具有 Reporting Services 服務應用程式,且已正確設定。 如需詳細資訊,請參閱<將 Reporting Services SharePoint 模式安裝為單一伺服器陣列>中的<建立 Reporting Services 服務應用程式>一節

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

您會看到使用 PREPAREIMAGE 時不支援 RS_SHP 的錯誤訊息

**描述:**嘗試執行 Reporting Services 的 PREPAREIMAGE 時,會看到類似下列的錯誤訊息:

執行 PREPAREIMAGE 動作時不支援指定的功能 'RS_SHP',因為此動作不支援 SysPrep。 移除與 SysPrep 不相容的功能,然後重新執行安裝程式。

**因應措施:**沒有因應措施。 Reporting Services 不支援 SYSPREP (PREPAREIMAGE)。 Reporting Services 原生模式支援 SYSPREP。

搭配回到頁首連結使用的箭頭圖示SharePoint 章節頂端

搭配回到頁首連結使用的箭頭圖示回到頁首

疑難排解原生模式安裝的問題

搭配回到頁首連結使用的箭頭圖示回到頁首

升級到 Windows Vista 或 Windows Server 2008 之後,看不到效能計數器

如果您在執行 Reporting Services 的電腦上,將作業系統升級為 Windows Vista 或 Windows Server 2008,在升級之後將不會設定 Reporting Services 效能計數器。

若要重新恢復 Reporting Services 效能計數器

  1. 刪除下列登錄機碼:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service

  2. 開啟命令視窗,然後在命令提示字元下輸入下列命令:

    • run <.NET 2.0 Framework directory**>\InstallUtil.exe <Report Server Bin directory>\ReportingServicesLibrary.dll**

      [!附註]

      將 <.NET 2.0 Framework directory> 取代成 .NET Framework 2.0 檔案的實體路徑,並且將 <Report Server Bin directory> 取代成報表伺服器 bin 檔案的實體路徑。

  3. 重新啟動 Reporting Services 服務。

若要上述步驟是否有效,請開啟網頁瀏覽器,並導覽至報表管理員 URL 或報表伺服器 URL。 然後,開啟效能監視器來確認計數器是否有在運作。

搭配回到頁首連結使用的箭頭圖示回到頁首

若要使用登錄編輯程式重新加入效能登錄機碼

  1. 開啟登錄編輯程式:

    1. 按一下 [開始],並按一下 [執行]

    2. [執行] 對話方塊的 [開啟] 方塊中,輸入 regedit。

  2. 在 [登錄編輯程式] 中,選取下列登錄機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  3. 以滑鼠右鍵按一下 [Performance] 節點,指向 [新增],然後按一下 [多字串值]

  4. 輸入 Counter Names,然後按 ENTER 鍵。

  5. 重複上述步驟,在此節點中新增 Counter Types 登錄機碼。

  6. 導覽到下列登錄機碼:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance

  7. 以滑鼠右鍵按一下 [Performance] 節點,指向 [新增],然後按一下 [多字串值]

  8. 輸入 Counter Names,然後按 ENTER 鍵。

  9. 重複上述步驟,在此節點中新增 Counter Types 登錄機碼。

修復 64 位元執行個體或手動重新加入登錄機碼後,可以使用效能監視器設定您要監視的 Reporting Services 效能物件。

搭配回到頁首連結使用的箭頭圖示回到頁首

從 SQL Server 2005 升級後,ReportServerExternalURL 和 PassThroughCookies 組態屬性未設定

當您從 SQL Server 2005 升級到 SQL Server 2012 Reporting Services (SSRS) 時,升級程序不會設定 ReportServerExternalURL 和 PassThroughCookies 組態屬性。ReportServerExternalURL 是一個選擇性的屬性,只應在使用 SharePoint 2.0 Web 組件且允許使用者擷取報表並且以新的瀏覽器視窗開啟報表時,才設定這個屬性。 如需有關 ReportServerExternalURL 的詳細資訊,請參閱<組態檔中的 URL>。 只有在使用自訂驗證方法時,才需要 PassThroughCookies。 如需有關 PassThroughCookies 的詳細資訊,請參閱<設定報表管理員傳遞自訂驗證 Cookie>。

[!附註]

當您使用自訂驗證時,建議您移轉安裝,而不要執行升級。 如需有關移轉 Reporting Services 的詳細資訊,請參閱<移轉 Reporting Services 安裝 (原生模式)>。

根據預設,這些屬性不存在 SQL Server 2012 Reporting Services (SSRS) 組態中。 如果您在 SQL Server 2005 中設定了這些屬性,而且仍然需要這些屬性的功能,就必須在升級程序之後將這些屬性手動加入至 RSReportServer.config 檔案。 如需詳細資訊,請參閱<修改 Reporting Services 組態檔 (RSreportserver.config)>。

搭配回到頁首連結使用的箭頭圖示回到頁首

在執行 SQL Server 2012 Reporting Services 的電腦上,安裝 SQL Server 2005 Reporting Services 的預設執行個體失敗

如果您嘗試在已經執行 SQL Server 2012 Reporting Services (SSRS) 執行個體的電腦上安裝 SQL Server 2005 Reporting Services 的預設執行個體,SQL Server 2005 Reporting Services 執行個體安裝會失敗,並出現下列錯誤訊息:

「具有相同名稱的執行個體已安裝在這部電腦上。 若要繼續 SQL Server 安裝程式,請提供唯一的執行個體名稱。」

不論 SQL Server 2012 Reporting Services (SSRS) 執行個體是預設或具名執行個體,也不論電腦上是否已存在相同名稱的 SQL Server 2012 Reporting Services (SSRS) 執行個體,都會發生這個問題。

若要解決這個問題,請使用下列其中一個選項:

  • 如果您必須將 SQL Server 2005 Reporting Services 當做電腦上的預設執行個體執行,就必須在安裝 SQL Server 2012 Reporting Services (SSRS) 執行個體之前,先安裝 SQL Server 2005 Reporting Services 執行個體。

  • 如果不必將 SQL Server 2005 Reporting Services 當做預設執行個體,您可以在安裝 SQL Server 2012 Reporting Services (SSRS) 執行個體之後,將 SQL Server 2005 Reporting Services 執行個體安裝為具名執行個體。

搭配回到頁首連結使用的箭頭圖示回到頁首

從 SQL Server 2005 升級至 SQL Server 2012 之後,使用 Windows 驗證時發生 401 未經授權錯誤

如果您從 SQL Server 2005 Reporting Services 升級到 SQL Server 2012 Reporting Services (SSRS),而且對報表伺服器服務帳戶使用 NTLM 驗證及內建帳戶,當您在升級後存取報表伺服器或報表管理員時,可能會遇到 401 未經授權錯誤。

之所以發生這個錯誤,是因為 Windows 驗證的預設 SQL Server 2012 Reporting Services (SSRS) 組態中出現變更。 當報表伺服器服務帳戶是 Network Service 或 Local System 時,會設定交涉。 如果報表伺服器服務帳戶不是上述其中一個內建帳戶時,則會設定 NTLM。 若要在升級後修正這個問題,您可以編輯 RSReportServer.config 檔案,並將 AuthenticationType 設為 RSWindowsNTLM。 如需詳細資訊,請參閱<設定報表伺服器上的 Windows 驗證>。

回到頁首

在包含 64 位元執行個體的並存部署中,解除安裝 SQL Server 2012 Reporting Services 的 32 位元執行個體會中斷 64 位元執行個體

當您在電腦上並存安裝 SQL Server 2012 Reporting Services (SSRS) 的 32 位元執行個體與 64 位元執行個體後,如果解除安裝 32 位元執行個體,就會移除四個 Reporting Services 登錄機碼。 這會中斷 Reporting Services 的 64 位元執行個體。 當您解除安裝 32 位元執行個體時,會移除的 Reporting Services 登錄機碼如下:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Web Service\Performance:Counter Types HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2011 Windows Service\Performance:Counter Types

若要修正這個問題,您可以修復 64 位元執行個體。 雖然建議您使用修復,不過您也可以使用登錄編輯程式以手動方式重新加入登錄機碼。

警告注意事項注意

不當編輯登錄可能會造成系統嚴重受損。 在變更登錄之前,應備份電腦上的所有重要資料。

其他資源

下列為您可檢閱以協助您進行問題疑難排解的其他資源:

SharePoint 設定 透過 Microsoft SQL Server Connect 提交意見和連絡資訊 (https://connect.microsoft.com/SQLServer/Feedback)。

搭配回到頁首連結使用的箭頭圖示回到頁首