如何:安裝或解除安裝 Reporting Services 增益集

適用於 SharePoint 2010 產品的 Microsoft SQL Server Reporting Services 增益集是 Web 下載項目,可以安裝在擁有 SharePoint 產品或技術執行個體的伺服器上。它提供一組功能,讓您在 Microsoft SharePoint Foundation 2010 或 Microsoft SharePoint Server 2010 功能部署中執行報表伺服器,包括報表檢視器 Web 組件、URL Proxy 端點及應用程式頁面,如此您就可以建立、檢視及管理報表、報表模型、資料來源和 SharePoint 網站上的其他報表伺服器內容。如果報表伺服器要在 SharePoint 整合模式下執行,適用於 SharePoint 2010 產品的 Reporting Services 增益集就是必要元件。

[!附註]

適用於 Microsoft SharePoint 2010 產品的 Microsoft SQL Server 2008 R2 Reporting Services 增益集是由 SharePoint 2010 產品準備工具 (PreRequisiteInstaller.exe) 進行安裝。如果您要另行下載及安裝增益集,請依照本主題中的指示執行;如需有關下載增益集的詳細資訊,請參閱<尋找適用於 SharePoint 產品之 Reporting Services 增益集的位置>。

重要事項重要事項

Reporting Services 的部署會在伺服陣列層級上與 SharePoint 2010 產品部署整合在一起。如果您在伺服陣列組態中擁有多個 SharePoint Web 應用程式,則必須在擁有 Web 前端 (用來存取報表伺服器內容) 的每部電腦上安裝 Reporting Services 增益集。建議您先使用安裝精靈,在其中一部 Web 前端電腦上安裝 Reporting Services 增益集。然後使用僅限檔案模式安裝,依序在伺服陣列的其他 Web 前端電腦上安裝此增益集。當一個僅限檔案安裝作業成功完成之後,請在下一部 Web 前端電腦上啟動安裝,並依序在其他電腦上安裝,直到 SharePoint 伺服陣列中所有 Web 前端電腦上都完成安裝為止。然後啟動 SharePoint 管理中心,以針對 SharePoint 伺服陣列中的所有 Web 前端伺服器設定報表伺服器整合。

準備安裝

安裝 Reporting Services 增益集是整合報表伺服器與 SharePoint 產品或技術執行個體時的其中一個必要步驟。如需有關完整步驟的詳細資訊,請參閱<針對 SharePoint 2010 整合設定 Reporting Services>和<以 SharePoint 整合模式執行 Reporting Services 的需求>。

如果要將 Reporting Services 與具有多個 Web 前端應用程式的 SharePoint 伺服陣列整合,請將 rsSharepoint.msi 複製或下載到伺服陣列中具有 Web 伺服器前端的每一部電腦。請只針對將用來存取報表伺服器內容的 Web 前端進行這項處理。

安裝增益集

若要安裝 Reporting Services 增益集,您必須是電腦上的系統管理員。

您必須是網站集合管理員,才能啟動 Reporting Services 整合功能。

在此版本中,此增益集可以在安裝 SharePoint 之前或 SharePoint 安裝之後進行安裝。此增益集會遵循 SharePoint 預先部署標準,將檔案安裝在 SharePoint 安裝使用的位置中。

[!附註]

在 SharePoint 產品或技術之前安裝此增益集的好處是,當新的伺服器加入到伺服陣列時,SharePoint 伺服陣列將會設定和啟動 Reporting Services 增益集。

在 SharePoint 產品或技術之前安裝增益集

此增益集必須安裝在做為 SharePoint Web 前端執行並與 Reporting Services 整合的所有伺服器上。如果尚未安裝 SharePoint 產品或技術,您可以在所有伺服器上執行增益集安裝精靈。

  1. 下載 Reporting Services 增益集的安裝程式 (rsSharepoint.msi)。

  2. 以管理員的身分執行 rsSharepoint.msi,執行安裝精靈。此精靈會顯示 [歡迎使用] 頁面、軟體授權合約和註冊資訊頁面。安裝程式會在 %program files%\common files\Microsoft Shared\ 下建立 SharePoint 2010 資料夾,並將檔案複製到這些資料夾。您必須以管理員的身分執行 .msi,方式是先開啟提高權限的命令提示字元視窗,然後從命令列執行 rsSharepoint.msi。

  3. 在 SharePoint 管理中心設定報表伺服器整合設定和功能啟用。

在安裝 SharePoint 產品或技術之後安裝增益集

若在安裝 SharePoint 產品或技術之後才在伺服器上安裝此增益集,您就只能在其中一部 SharePoint 伺服器上執行完整的增益集安裝。針對伺服陣列中的其他 SharePoint 伺服器,您必須從命令列以僅限檔案安裝的方式安裝此增益集。僅限檔案安裝的方式會安裝檔案,但會略過安裝程序的自訂動作部分。

在所有伺服器上安裝此增益集之後,請啟動 SharePoint 管理中心以設定報表伺服器整合。

僅限檔案安裝

若要安裝檔案但略過自訂動作步驟,請從命令列執行 .msi 並加上 SKIPCA 選項:

  1. 使用管理員權限來開啟命令提示字元。

  2. 執行 msiexec -i rsSharePoint.msi SKIPCA=1。

完整安裝增益集的兩個步驟

如果在安裝期間發生錯誤,您可以從命令列以兩步驟程序執行安裝程式。首先執行安裝程式來安裝檔案並略過自訂動作,然後再執行自訂動作可執行檔。若要在僅限檔案模式中安裝 Reporting Services 增益集,請執行下列作業:

  1. 使用管理員權限來開啟命令提示字元。

  2. 執行 msiexec -i rsSharePoint.msi SKIPCA=1。

  3. 在檔案系統上尋找 rsCustomAction.exe 檔案,安裝程式會將此檔案複製到電腦上,它將位於 %Temp% 目錄中。

    若要取得這個檔案的路徑資訊,請依序按一下 [開始][執行],然後輸入 %temp%。此檔案應該位於 \Documents and Settings\<您的名稱>\LOCALS~1\Temp。

    開啟 [命令提示字元] 視窗。若要這樣做,請依序按一下 [開始][執行],然後輸入 cmd。在較新的作業系統上,您可能需要提高權限,並以管理員權限執行此作業。

  4. 導覽至包含 rsCustomAction 可執行檔的資料夾。

  5. 輸入下列命令。完成此組態步驟將需要幾分鐘的時間。在這項程序的期間,將會重新啟動 W3SVC 服務。

    rsCustomAction.exe /i
    

如何移除 Reporting Services 增益集

您可以在解除安裝模式下執行安裝程式 (rsSharepoint.msi),解除安裝適用於 SharePoint 2010 產品的 Reporting Services 增益集。如果解除安裝此增益集,將會移除在報表伺服器上用來處理報表和模型的伺服器整合功能。

若要解除安裝 Reporting Services 增益集,您必須有仍在執行中的 SharePoint Foundation 2010 或 SharePoint Server 2010 安裝。如果您先解除安裝 SharePoint 2010,您必須將它重新安裝,才能解除安裝 Reporting Services 增益集。

[!附註]

從伺服陣列的作用中伺服器移除此增益集時,會一併從伺服陣列的所有伺服器移除此增益集。如果只想從一部伺服器移除此增益集,請先從 SharePoint 伺服陣列移除該伺服器,然後再解除安裝此增益集。

  1. 在 SharePoint 網站上,移除所有您不再使用的報表和其他報表伺服器項目。移除 Reporting Services 增益集之後,這些項目都無法再執行。

  2. 在 [控制台] 的 [程式] 中,選取 [解除安裝程式]

  3. 選取 [Microsoft SQL Server 2008 R2 Reporting Services SharePoint 增益集]

  4. 按一下 [移除]

解除安裝此增益集的步驟,對於獨立的伺服器和伺服器陣列而言,都是一樣的。安裝程式會移除程式檔案以及在安裝期間所加入的任何組態設定。

安裝程式不會移除下列項目:

  • 針對用來存取 SharePoint 組態和內容資料庫的報表伺服器服務帳戶所建立的登入。您必須從用來主控 SharePoint 資料庫的 SQL Server Database Engine 執行個體,刪除此報表伺服器服務帳戶的所有登入。

  • 為報表使用者所建立的權限或群組。如果您已建立自訂的權限等級或 SharePoint 群組來授與對報表伺服器功能的存取權,就應該撤銷所有不再需要的權限。

  • 上傳到 SharePoint 文件庫的資料檔案,包括報表定義 (.rdl)、報表模型 (.smdl)、共用資料來源 (.rsds) 及發行的報表項目 (.rsc) 檔案。這些檔案並沒有刪除,但無法再執行。您必須手動刪除這些檔案。

  • 安裝程式不會刪除報表伺服器資料庫或修改用於整合作業的報表伺服器執行個體。在解除安裝此增益集之後,如果想要以獨立報表應用程式的形式使用此執行個體,請考慮將報表伺服器切換為以原生模式執行。

如何從命令列執行 rsSharePoint.msi

您可以從命令列執行安裝程式,以修復或解除安裝 Reporting Services 增益集。

  • 執行 rsSharePoint.msi -r 來修復現有的安裝。

  • 執行 rsSharePoint.msi -u 來解除安裝現有的增益集安裝。

設定記錄檔

安裝程式執行時,會將安裝 Reporting Services 增益集之使用者的相關資訊記錄到 %temp% 資料夾的記錄檔中。例如 c:\Users\<username>\AppData\Local\Temp。檔案名稱為 RS_SP_<number>.log,例如 RS_SP1.log。該記錄檔中的每項錯誤都是以「SSRSCustomActionError」字串開始。

在命令列中編輯檔案

  1. 在命令提示字元中輸入下列命令:

    cd %temp%

  2. 輸入命令 Dir rs_sp*.log,即可查看記錄檔的目錄清單。

  3. 輸入命令 notepad rs_sp_3.log 會以 Windows 記事本開啟記錄檔。

組態和啟用

當您安裝此增益集之後,您需要從 SharePoint 管理中心設定及檢閱功能啟用。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合>和<如何:啟用站台設定中的報表伺服器功能>。

升級

如果您已擁有 Reporting Services 增益集的現有安裝,則可以升級至目前版本。安裝程式會偵測現有的版本,並提示您確認升級。如果確認,將會移除舊版增益集並安裝新版本。

請注意,Reporting Services 增益集無法感知執行個體。您只能在電腦上安裝一個增益集執行個體。舊版本無法與目前版本並存執行。