如何:在多部伺服器上安裝和設定 SharePoint 整合

更新日期:2011 年 9 月

此主題提供在雙重伺服器部署拓撲中以 SharePoint 整合模式安裝並設定 Reporting Services (SSRS) 的逐步指示。

重要事項重要事項

本主題會經常參考單一伺服器主題的詳細資料,因為單一或雙重伺服器部署的許多步驟都相同。請參閱<如何:在獨立伺服器上安裝及設定 SharePoint 整合>。

提示提示

SharePoint 開發人員工具僅支援 SharePoint 獨立組態。如需詳細資訊,請參閱 SharePoint 文件集:<開發 SharePoint 方案的要求>。

如果您預期會有相當大量的使用者,在 Database Engine 獨佔使用的第三部伺服器上主控應用程式資料庫是改善效能的常見技巧。如需有關使用兩部以上伺服器的詳細資訊,請參閱<SharePoint 整合模式之 Reporting Services 的部署拓撲>。

必要條件

在您開始安裝元件之前,請務必執行下列動作:

雙重伺服器部署的安裝概觀

雙重伺服器部署有多種可能的設計。您應該決定適合應用程式和網路使用的部署。

雙重伺服器部署,範例 1

第一種可能的部署設計是針對所有應用程式元件使用第一部電腦,而只針對資料庫元件使用第二部電腦,如下圖所示。

[!附註]

這種部署需要在電腦 1 和電腦 2 上安裝 SQL Server。您必須在這兩部電腦上安裝相同版本的 SQL Server。

兩部電腦的部署

雙重伺服器部署,範例 2

另一種部署設計是只針對 SharePoint 應用程式元件使用第一部電腦,並且將 SSRS 伺服器與資料庫元件安裝在第二部電腦上。這就是下圖所示的設計,也是本文將說明的設計。

[!附註]

這種部署需要在電腦 1 和電腦 2 上安裝 SharePoint 產品。您必須在這兩部電腦上安裝相同版本的 SharePoint 產品。

兩部電腦的部署,範例 2

下面是您在這兩部電腦上安裝之元件的摘要:

  • 第一部電腦:這部伺服器將成為伺服陣列中的主要伺服器,而且 SharePoint 管理中心將安裝在這部伺服器上。使用者將從這部電腦上的網站集合中存取報表伺服器內容。

    • SharePoint 產品或技術的執行個體。

    • 適用於 SharePoint 產品的 Reporting Services 增益集。

  • 第二部電腦:這部伺服器將用來主控報表伺服器,以及報表伺服器資料庫和 SharePoint 應用程式資料庫。

    • SQL Server 2008 R2 Reporting Services.

    • SQL Server Database Engine。

    • SharePoint Web 伺服器前端元件,讓報表伺服器能夠使用 SharePoint 物件模型。

多重伺服器部署的帳戶需求

  • 您必須擁有網域使用者帳戶,才能將 SharePoint 產品或技術的執行個體連接至 SharePoint_config 資料庫。伺服器陣列會要求您針對服務和資料庫連接使用網域帳戶。可能的話,請建立可單獨用於這個應用程式的新帳戶。避免使用自己的認證或以一般使用者身分存取 SharePoint 網站之任何使用者的認證 (您將會取得拒絕存取的錯誤)。

  • 您必須針對網域帳戶建立 SQL Server 資料庫登入。此登入需要伺服器的 DBCreator 權限。

  • 您必須將 SharePoint 應用程式集區處理帳戶設定為以網域使用者的身分執行。

  • 您必須將報表伺服器服務設定為以網域使用者帳戶執行。

  • 當您設定報表伺服器整合時,需要使用管理員認證才能執行所有安裝程式、授與即將成為主要網站集合管理的權限,以及授與資料庫存取權。

安裝順序

以下是建議的安裝和設定順序:

  1. 電腦 2:安裝 SQL Server Reporting Services 和 SQL Server Database Engine。

  2. 電腦 2:安裝 SharePoint 2010 產品的最小安裝,讓 SharePoint 物件模型位於電腦上,而且可供報表伺服器使用。

  3. 電腦 1:執行 SharePoint 2010 產品準備工具。準備工具將會安裝適用於 SharePoint 2010 產品的 Reporting Services 增益集。

  4. 電腦 1:安裝 SharePoint Server 2010 或 SharePoint Foundation 2010。

  5. 電腦 1:執行 [SharePoint 產品及技術設定精靈],並且選取資料庫伺服器。

  6. 電腦 1:在管理中心內設定網站集合功能,然後開啟 SharePoint 網站,確認您的安裝有效。

  7. 電腦 1:在管理中心內設定報表伺服器整合功能。

電腦 2:若要安裝 Reporting Services 和 Database Engine

電腦 2:若要在 SSRS 伺服器上安裝 SharePoint Web 伺服器前端

電腦 1:若要執行 SharePoint 2010 產品準備工具

電腦 1:若要安裝 SharePoint 2010 產品

電腦 1:若要執行 SharePoint 產品設定精靈

  • 完成<如何:在獨立伺服器上安裝及設定 SharePoint 整合>文章中<若要執行 SharePoint 產品設定精靈>一節的步驟,並考量下列事項。

    • [指定設定資料庫設定值] 頁面上,輸入資料庫伺服器名稱。如果您在電腦 2 上將 Database Engine 安裝成預設執行個體,資料庫伺服器名稱就是電腦 2 的電腦名稱。

    • [設定 SharePoint 管理中心] 頁面上,按 [下一步] 接受所有預設值。如果您知道網域中的 Windows 驗證已啟用模擬和委派功能,就可以改為選取 [交涉 (Kerberos)]。否則,請選取預設值並按 [下一步]

    安裝順序頂端

電腦 1:若要完成伺服陣列設定精靈

電腦 1:若要在 SharePoint 管理中心內設定報表伺服器整合功能

如果 Reporting Services 服務正在內建的帳戶底下執行,您就會收到錯誤。如果您已經將這些服務設定為使用網域使用者帳戶,請重新啟動這些服務,以便清除舊的連接資訊 (假設目前工作階段中含有現有的連接)。如需有關服務帳戶組態的詳細資訊,請參閱<設定報表伺服器服務帳戶>。

安裝順序頂端

選擇性:若要下載並安裝 Reporting Services 增益集

  • 請注意,SQL 2008 R2 Reporting Services SharePoint 2010 增益集是 SharePoint 產品準備工具 (PreRequisiteInstaller.exe) 將安裝的其中一項產品。因此,您應該不需要另外下載並安裝它。不過,我們仍提供下列資訊,以防您決定變更安裝順序或步驟。

    您也可以另外下載並安裝此增益集 rsSharePoint.msi。如需詳細資訊,請參閱<尋找適用於 SharePoint 產品之 Reporting Services 增益集的位置>和<如何:安裝或解除安裝 Reporting Services 增益集>。

    重要事項重要事項

    您必須是 SharePoint Web 伺服陣列管理員和網站集合管理員,才能安裝 Reporting Services 增益集。

    安裝順序頂端

後續步驟

在您安裝所有元件及設定用來連接伺服器元件的設定之後,您必須指派權限、加入內容類型,並將報表伺服器項目加入 SharePoint 文件庫。

完成伺服器整合的部署工作

  1. 開啟 SharePoint Web 應用程式。根據預設,此 URL 為 http://<your-server-name>。

  2. 設定權限以授與使用者對 SharePoint 網站的存取權。安全性是必要的,但是如果您想要繼承現有的權限,就不必設定特定項目的權限。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<授與 SharePoint 網站上報表伺服器項目的權限>或<如何:設定 SharePoint 網站上報表伺服器項目的權限 (SharePoint 整合模式的 Reporting Services)>。

  3. 如果您想要建立新的共用資料來源、報表模型和報表產生器報表,請加入 Reporting Services 內容類型。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式中的 Reporting Services)>。

  4. 建立搭配報表和模型使用的共用資料來源。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:建立和管理共用資料來源 (SharePoint 整合模式的 Reporting Services)>。

  5. 建立搭配訂閱或自動報表處理使用的共用排程。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<如何:建立及管理共用排程 (SharePoint 整合模式的 Reporting Services)>。

  6. 將報表定義檔案 (.rdl)、資料來源檔案 (.rds) 和報表模型檔案 (.smdl) 發行至 SharePoint 文件庫。您也可以使用 SharePoint 程式庫中的 Upload 命令來上傳 .rdl 和 .smdl 檔案 (但不包括 .rds 檔案)。依據權限而定,您也可以在報表產生器中建立報表,並將其儲存到程式庫。如果報表包括對共用資料來源或外部檔案的參考,則必須更新參考。如需詳細資訊,請參閱《SQL Server 線上叢書》中的<將模型和共用資料來源部署至 SharePoint 網站>和<如何:將文件上傳到 SharePoint 文件庫 (SharePoint 整合模式的 Reporting Services)>。

在上傳報表時,請確定報表的資料來源屬性正確無誤。資料來源必須具有外部資料來源的有效連接字串。認證類型必須對網路拓撲有效。亦即,如果並未針對網域而啟用 Kerberos 驗證,則無法使用 Windows 整合式安全性認證類型,而是應該指定預存認證。在確認資料來源屬性正確無誤之後,可以按一下報表名稱來開啟報表。報表會自動在報表檢視器 Web 組件中開啟。

如果此報表未開啟,請檢查報表的權限以及定義外部資料來源連接的資料來源屬性。在網站或伺服陣列上,SharePoint 權限是用來控制對報表、報表模型、共用資料來源以及用來建立特定報表之報表產生器工具的存取權。如果使用者看不到這些項目,則應該確認是否正確設定權限。

以 SharePoint 整合模式執行的報表伺服器不能透過報表管理員進行管理。如需受支援和未支援功能的完整清單,請參閱《SQL Server 線上叢書》中的<SharePoint 整合模式中 Reporting Services 所支援的功能>。

變更記錄

日期

變更

2011 年 9 月

已加入有關 SharePoint 開發人員工具僅支援 SharePoint 獨立組態的注意事項。

許多編輯項目,包括更新了 SharePoint 2010 UI 而非舊版 SharePoint UI 的參考、新圖表、讓本主題特別強調雙重伺服器安裝,以及單一伺服器主題的連結。