針對 SharePoint 3.0 整合設定 Reporting Services

新增: 2006 年 12 月 12 日

您可以將 SQL Server 2005 Reporting Services (加上 Service Pack 2 (SP2)) 的部署設定為使用 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的部署。您必須在報表伺服器和 SharePoint 產品或技術的部署上執行組態步驟,使用者才能將報告文件發行到 SharePoint 文件庫,並在 SharePoint 網站上取得報表檢視和管理服務。此組態程序會建立伺服器連接資訊,因此您必須依照順序執行步驟。

此主題提供每部伺服器的組態步驟概觀,然後在<如何設定伺服器整合>一節中列出您必須遵循的工作做為結尾。依預設,SQL Server 安裝程式不會在 SharePoint 整合模式中安裝報表伺服器。您必須在執行安裝程式之後,以手動方式設定 SharePoint 整合模式的報表伺服器。

如需有關各種不同伺服器拓撲的詳細資訊,請參閱<SharePoint 整合模式中的 Reporting Services 部署組態>。

報表伺服器組態概觀

若要設定 SharePoint 整合的報表伺服器,您必須具有現有的獨立報表伺服器或向外延展部署。您必須在報表伺服器上執行下列工作:

  • 套用 SP2 (如果尚未這麼做)
  • 在報表伺服器電腦上安裝 Windows SharePoint Services Web 前端。只有在個別的電腦上部署報表伺服器和 SharePoint 技術執行個體時,這個步驟才有必要。安裝 Web 前端可以讓您將報表伺服器電腦聯結到 SharePoint 伺服陣列。
  • 選擇性地將報表伺服器 Web 服務和 Windows 服務設定為以網域帳戶執行。只有當分散式伺服器部署將 SharePoint 資料庫放置在與報表伺服器相同的電腦上時,才需要此步驟。
  • 以 SharePoint 整合模式建立報表伺服器資料庫。這麼做會設定報表伺服器上的伺服器屬性,並啟動用於整合作業的新 SOAP 報表伺服器管理端點。使用 Reporting Services 組態工具來建立資料庫。

關於向外延展部署和 SharePoint 整合模式

如果要整合向外延展部署,則所有屬於該部署一部分的報表伺服器執行個體都必須以 SharePoint 整合模式執行。相同的向外延展部署中不能具有多種伺服器模式。

關於服務帳戶組態

報表伺服器會實作為 Web 服務和 Windows 服務,並以內建帳戶或 Windows 使用者帳戶執行。在 SharePoint 整合模式中,兩種服務都會連接到 SharePoint 組態和內容資料庫,並具有寫入和執行權限。由於服務必須連接到 SharePoint 資料庫,可用於執行服務的帳戶取決於是否使用遠端連接,以及 Proxy 端點連接係使用 Windows 整合式安全性或信任帳戶模式而定,需求各有不同:

  • 當報表伺服器和 SharePoint 產品或技術安裝於同一部獨立伺服器時,這種獨立式伺服器部署可以使用預設的服務帳戶設定。Web 服務預設會以網路服務內建帳戶執行。此帳戶有足夠的權限可支援本機資料庫連接。
  • 當 SharePoint Web 應用程式安裝於一部電腦,而報表伺服器執行個體和 SharePoint 資料庫安裝於另一部電腦時,如果報表伺服器服務使用內建電腦帳戶如網路服務或本機系統,這種分散式伺服器部署即無法運作。在此情況下,不論 Proxy 端點如何設定,報表伺服器 Web 服務和 Windows 服務都必須使用網域使用者帳戶。
    當 SharePoint 資料庫是在遠端電腦上執行時,SharePoint Web 應用程式會明確地拒絕遠端電腦的電腦帳戶對資料庫的存取。如果報表伺服器與 SharePoint 資料庫位於同樣的電腦上,而且如果其中一個 Reporting Services 服務帳戶是在內建帳戶之下執行,則會據此而拒絕它們的存取。將服務設定為以網域使用者帳戶執行,可確保報表伺服器不會因為是以禁止的帳戶執行而被拒絕存取資料庫。
  • 當報表伺服器和 SharePoint 產品或技術安裝於不同的電腦時,這種分散式伺服器部署尚需設定其他組態,否則報表伺服器 Web 服務無法使用預設帳戶。建議的作法是將報表伺服器 Web 服務設定為以網域使用者帳戶執行。不過,如果您必須使用網路服務帳戶,就得將 NT_AUTHORITY\NetworkService 加入到報表伺服器電腦上的 WSS_WPG Windows 群組中。如需詳細資訊,請參閱<組態錯誤的疑難排解>。

Windows SharePoint Services 與 Office SharePoint Server 針對服務帳戶提供的建議指出,伺服器陣列部署最好是以網域使用者帳戶執行應用程式集區處理序,而不該使用網路服務帳戶。如果 SharePoint Web 應用程式是以網路服務帳戶執行,而報表伺服器位於遠端電腦,則在 URL Proxy 端點使用信任帳戶模式連接的情況下,從 SharePoint 網站存取報表和報表伺服器功能時將會發生錯誤。如需有關服務帳戶組態的詳細資訊,請參閱 Windows SharePoint Services 產品文件中的<管理與服務帳戶規劃>(英文)。如需有關部署這種組態時所發生各項伺服器錯誤的詳細資訊,請參閱<組態錯誤的疑難排解>。

如需有關服務帳戶與 SharePoint 技術執行個體連接的詳細資訊,請參閱<SharePoint 整合模式的 Reporting Services 安全性概觀>。

關於報表伺服器資料庫

報表伺服器資料庫提供內部儲存給一或多個報表伺服器執行個體。報表伺服器資料庫可以支援原生模式作業或 SharePoint 整合模式,但不能同時支援此兩者。資料庫中的內容是模式特定的,而且無法在不同的伺服器模式之間互換使用。如果您建立報表伺服器資料庫來支援 SharePoint 整合模式,則稍後便無法使用原生模式的報表伺服器執行個體來自動轉換或移轉該資料庫。根據伺服器模式,報表伺服器資料庫有下列的使用方式:

  • 建立原生模式作業的報表伺服器資料庫時,該資料庫是報表伺服器所使用的永續性資料的唯一儲存機制。
  • 建立 SharePoint 整合模式的報表伺服器資料庫時,該資料庫會儲存伺服器屬性、報表執行快照、報表記錄、訂閱定義以及排程等。它會儲存報表的次要副本、報表模型、共用資料來源以及資源等,以提升伺服器的處理效能。報表文件的主要儲存位置是在 SharePoint 內容資料庫中。如需詳細資訊,請參閱<使用 SharePoint 資料庫儲存和同步處理報表伺服器內容>。

針對 SharePoint 整合模式建立報表伺服器資料庫,是在設定 SharePoint 整合的報表伺服器時重要的首要步驟。您可以使用 Reporting Services 組態工具來建立報表伺服器資料庫,並設定與報表伺服器的連接。只有報表伺服器才會連接到報表伺服器資料庫。Windows SharePoint Services 或 Office SharePoint Server 執行個體永遠不會連接到報表伺服器資料庫,或從該資料庫擷取資料。

關於多個執行個體和 SharePoint 整合模式

如果您要在單一電腦上安裝 Reporting Services 的多個執行個體,但是只設定其中一個執行個體使用 SharePoint 整合模式,請務必執行下列動作:

  • 將 SP2 套用至這兩個報表伺服器執行個體。SP2 導入了 Reporting Services Windows Management Instrumentation (WMI) 提供者的更新版本。SP2 之前版本與這個 SP2 版本不能同在一部電腦上。因此,所有報表伺服器執行個體都必須在 SP2 層級上執行,即使所有的執行個體都不需要 SP2 功能,也是一樣。
  • 如果您並非同時對每個報表伺服器執行個體執行 SP2 安裝程式,請在第二次安裝 SP2 之後重新啟動 WMI 服務。

SharePoint Server 上的報表伺服器整合概觀

若要在執行 SharePoint 產品或技術的伺服器上設定整合,必須下載並安裝 SharePoint 技術版的 Reporting Services 增益集。增益集會安裝程式檔案和應用程式頁面,包括在管理中心內開啟以設定報表伺服器 URL 和其他整合設定的頁面。您可以指定 SharePoint 伺服陣列或獨立 SharePoint Web 應用程式的報表伺服器整合設定。

Bb326356.note(zh-tw,SQL.90).gif附註:
只能在 SharePoint 伺服陣列中加入一個報表伺服器。報表伺服器可以是獨立的報表伺服器安裝,或者也可以是透過單一 URL 所存取的向外延展部署。

SharePoint 產品和技術可以部署為伺服陣列或獨立伺服器。伺服陣列包含一或多個虛擬伺服器,其中每個虛擬伺服器都是 SharePoint Web 應用程式。報表伺服器會在伺服陣列層級上進行整合。從儲存整合的角度來看,一個伺服陣列只能有一個報表伺服器資料庫。您可以使用 SharePoint 管理中心來管理伺服陣列中所有伺服器的整合設定。

伺服陣列中的每個 SharePoint Web 應用程式都可以設定為使用不同的驗證提供者。這並不會對報表伺服器的整合造成任何影響。不論伺服陣列中每個伺服器所使用的驗證提供者為何,報表伺服器部署都為這些伺服器處理要求。

每個 Web 應用程式都具有預設的頂層網站。您可以在每個頂層網站上設定不同的權限,以在伺服陣列中的所有伺服器之間變更報表伺服器項目和作業的可用性。

如何設定伺服器整合

設定整合作業的伺服器需要多種工具和步驟。按下列連結以閱讀有關在特定部署案例中設定伺服器整合的指示:

請參閱

工作

如何:在 SharePoint 管理中心中設定報表伺服器整合功能
如何:針對 SharePoint 整合模式建立報表伺服器資料庫 (Reporting Services 組態)
如何:切換伺服器模式 (Reporting Services 組態)
如何:設定服務帳戶 (Reporting Services 組態)

概念

備份與還原加密金鑰
RSReportDesigner 組態檔
Reporting Services 的部署模式
SharePoint 整合模式中的 Reporting Services 部署組態
管理 SharePoint 網站上報表伺服器項目的權限和安全性
SharePoint 整合模式的 Reporting Services 安全性概觀
將報表、模型和共用資料來源部署至 SharePoint 網站

說明及資訊

取得 SQL Server 2005 協助