2010/01/12 14:18:52
您可以透過 Microsoft 下載中心的
如需與文件集無關之 SQL Server 技術問題的協助,請參閱
目錄
1.0 背景
適用於 SharePoint 產品與技術的 Microsoft® SQL Server® 2008 Reporting Services 增益集是 Web 下載,提供整合報表伺服器與 Microsoft SharePoint Foundation 2010® 或 Microsoft SharePoint Server 2010 ® 部署的功能。Reporting Services 增益集提供下列功能:
-
報表檢視器 Web 組件,可以提供報表檢視功能、匯出為多種轉譯格式、頁面導覽、搜尋、列印及縮放。
-
讓您建立訂閱和排程、設定模型項目安全性,和管理報表、模型及資料來源的網頁。
-
支援標準 SharePoint Foundation 2010 和 SharePoint Server 2010 功能,包括文件管理、共同作業、安全性,以及使用報表伺服器內容類型部署。
-
您可以在報表使用 SharePoint 警示、版本控制 (簽入和簽出) 和篩選 Web 組件。可以將報表檢視器 Web 組件加入到 SharePoint 網站上的任何頁面或儀表板,並且自訂它的外觀。
-
您可以使用 SharePoint 權限等級和角色控制報表伺服器內容的存取,也可以使用 SharePoint 表單驗證支援透過網際網路連線的存取。
-
在訂閱中,將報表傳遞到 SharePoint 程式庫的傳遞延伸模組。
-
將報表和模型從報表設計師和模型設計師發行到 SharePoint 程式庫。
-
在報表產生器中,從 SharePoint 程式庫開啟報表格模型,並且將報表跨網站儲存到 SharePoint 程式庫。
-
在 SharePoint 整合模式中管理報表伺服器內容的簡易物件存取通訊協定 (SOAP) 端點。
2.0 這個版本的功能
Reporting Services 增益集可搭配您為 SharePoint 整合所設定的 SQL Server 2008 R2 Reporting Services 報表伺服器使用。下列清單介紹此版本中的新功能:
-
彈性安裝增益集,現在支援在安裝 SharePoint 產品或技術之前或之後進行安裝。在 SharePoint 產品或技術之前安裝可以更容易部署增益集,因為 SharePoint 伺服器陣列會在伺服器加入到伺服器陣列時部署檔案。
-
更容易設定 SharePoint 伺服器以與報表伺服器整合。相較於舊版增益集,所需完成的步驟更少。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合>
-
能夠使用來自 SharePoint 清單的資料做為報表的資料來源。增益集提供新的 Microsoft SharePoint 清單與查詢經驗,可輕鬆地在報表中加入 SharePoint 清單資訊。如需詳細資訊,請參閱<從 SharePoint 清單資料來源類型取得資料 (報表產生器 3.0)>
-
來自 Microsoft Access 2010® 與新的 Reporting Services SharePoint 清單資料延伸模組的報表,可從 SharePoint 文件庫本機執行,而不需要連線到 SQL Server Reporting Services 報表伺服器。如需詳細資訊,請參閱<轉譯在報表檢視器中的本機模式報告 (在 SharePoint 整合模式中的報告服務)>
-
可以設定成 SharePoint 診斷記錄一部分的類別目錄。類別目錄會記錄包括從使用者介面使用方式到 SOAP 用戶端 Proxy 的資訊。如需詳細資訊,請參閱<SharePoint 整合模式中報表伺服器的事件>和<如何:開啟 SharePoint 追蹤記錄的 Reporting Services 事件>
-
在 SharePoint 中的 Reporting Services 相關使用者介面現在支援 37 種語言、由右至左的希伯來文和阿拉伯文字元集,以及泰文的複雜文字配置。這項支援包括報表檢視器 Web 組件以及網頁。
-
報表產生器的 Click Once 功能可直接從報表伺服器載入報表產生器,並使用伺服器端系統屬性。
-
訂閱及鑽研連結可直接使用文件庫中的連結資源,而不需要透過報表伺服器。
-
HTTP 重新導向程式,可接聽從像是報表產生器的用戶端到 SharePoint Web 前端的要求,並且會將要求重新導向至報表伺服器。
3.0 需求
若要安裝 Reporting Services 增益集,除了要與增益集整合的 SharePoint 2010 產品或技術的軟體和硬體需求,您的電腦還必須符合下列軟體需求:
-
Microsoft Windows Installer 3.0 或更新版本。
-
SharePoint Foundation 2010 或 SharePoint Server 2010。舊版 Windows SharePoint Services 或 Microsoft Office SharePoint Server2007 不支援 Reporting Services 增益集。
-
增益集只有 64 位元版本,這是 SharePoint 2010 產品與技術的需求。
-
若要設定與此版本 Reporting Services 增益集的整合作業,報表伺服器必須是 SQL Server 2008 R2。報表伺服器必須依據《SQL Server 線上叢書》中的說明,設定成使用 SharePoint 整合模式。
-
支援的 SQL Server 版本包括 Standard、Evaluation、Developer 和 Enterprise 版本。Reporting Services 的 Workgroup 版本或 SQL Server Express with Advanced Services 不支援伺服器整合。
3.1 SharePoint 管理和服務的網域使用者帳戶需求
SharePoint 產品或技術的部署會使用不同的帳戶執行服務和存取前端及後端伺服器。如果您為部署指定網域帳戶,請依據最佳作法的建議執行並指定 SharePoint Web 應用程式專屬的帳戶。請勿將服務帳戶設定在會存取 SharePoint 網站之實際人員的網域使用者帳戶之下執行。
如果有下列情況,就需要網域帳戶:
-
SharePoint 網站和報表伺服器位於不同的電腦上。
-
SharePoint 網站裝載於當做內建帳戶 (例如 NetworkService) 執行的應用程式集區中。
-
SharePoint Web 應用程式上的報表伺服器端點設定為使用「信任帳戶」模式。
如果您並非使用網域使用者帳戶,則當使用者從 SharePoint 網站檢視報表或存取 Reporting Services 功能時,就會收到下列錯誤訊息:
「連接到報表伺服器時,發生意外的錯誤。請檢查報表伺服器是否可用,以及是否針對 SharePoint 整合模式設定。授與使用者 '<acccountname>' 的權限不足,無法執行此作業」。
若要避免此錯誤發生,請遵循 SharePoint 產品與技術文件中的建議事項進行,然後將應用程式集區服務當做網域帳戶執行。如需有關服務帳戶需求和建議的詳細資訊,請參閱 SharePoint 產品與技術文件中的
| 附註: |
|---|
| SharePoint 2010 產品與技術需要網域帳戶,用於處理像是 Reporting Services SharePoint 整合的服務組態。 |
4.0 升級
如果您已擁有 Reporting Services 增益集的現有安裝,則可以升級至目前版本。安裝程式會偵測現有的版本,並提示您確認升級。如果確認,將會移除舊版增益集並安裝新版本。
請注意,Reporting Services 增益集並非執行個體感知。您只能在電腦上安裝一個增益集執行個體。舊版本無法與目前版本並存執行。
5.0 安裝和設定概觀
安裝和設定 Reporting Services 增益集的確切步驟會視您的需求而不同。下列是基本的步驟。
-
使用 rsSharepoint.msi 檔案安裝增益集。在 SharePoint 伺服器陣列部署中,增益集必須安裝在每個 Web 前端伺服器上。如需詳細資訊,請參閱<如何:安裝或解除安裝 Reporting Services 增益集>
-
在 SharePoint 管理中心,設定 Reporting Services 整合,這包括指定要與 SharePoint 伺服器陣列整合之報表伺服器的 URL。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合>
-
在 SharePoint 管理中心,確認在網站集合功能底下啟動了報表伺服器整合和管理中心功能。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心內啟動報表伺服器功能>
-
在 SharePoint 管理中心,啟動報表伺服器檔案同步處理功能。此功能可讓手動複製到文件庫的項目與報表伺服器目錄保持同步。如需詳細資訊,請參閱<如何:在 SharePoint 管理中心內啟用報表伺服器檔案同步處理功能>
-
針對每個文件庫,加入三種 Reporting Services 內容類型:報表產生器模型、報表資料來源、報表產生器報表。這可讓 Reporting Services 選項出現在新的文件清單中。如需詳細資訊,請參閱<如何:將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式中的 Reporting Services)>
6.0 安裝增益集
若要安裝 Reporting Services 增益集,您必須是電腦上的管理員。
您必須是網站集合管理員,才能啟動 Reporting Services 整合功能。
在此版本中,增益集可以在安裝 SharePoint 之前或 SharePoint 安裝之後進行安裝。增益集會遵循 SharePoint 預先部署標準,將檔案安裝在 SharePoint 安裝使用的位置中。
| 附註: |
|---|
| 在 SharePoint 產品或技術之前安裝增益集的好處是,當新的伺服器加入到伺服器陣列時,SharePoint 伺服器陣列將會設定和啟動 Reporting Services 增益集。 |
6.1 在 SharePoint 產品或技術之前安裝增益集
增益集必須安裝在將做為 SharePoint Web 前端執行並要與 Reporting Services 整合的所有伺服器上。如果尚未安裝 SharePoint 產品或技術,您可以在所有伺服器上執行增益集安裝精靈。
-
下載 Reporting Services 增益集的安裝程式 (rsSharepoint.msi)。
-
以管理員的身分執行 rsSharepoint.msi,以執行安裝精靈。此精靈會顯示 [歡迎使用] 頁面、軟體授權合約和註冊資訊頁面。安裝程式會在 %program files%\common files\Microsoft Shared\ 下建立 SharePoint 2010 資料夾,並將檔案複製到這些資料夾。您必須以管理員的身分執行 .msi,方式是先開啟提高權限的命令提示字元視窗,然後從命令列執行 rsSharepoint.msi。
-
在 SharePoint 管理中心設定報表伺服器整合設定和功能啟用。
6.2 在安裝 SharePoint 產品或技術之後安裝增益集
若在安裝 SharePoint 產品或技術之後才在伺服器上安裝增益集,您就只能在其中一個 SharePoint 伺服器上執行完整的增益集安裝。針對伺服器陣列中的其他 SharePoint 伺服器,您必須從命令列以僅限檔案安裝的方式安裝增益集。僅限檔案安裝的方式會安裝檔案,但會略過安裝程序的自訂動作部分。
在所有伺服器上安裝增益集之後,請啟動 SharePoint 管理中心以設定報表伺服器整合。
6.3 僅限檔案安裝
若要安裝檔案但略過自訂動作步驟,請從命令列執行 .msi 並加上 SKIPCA 選項:
-
使用管理員權限來開啟命令提示字元。
-
執行 msiexec -i rsSharePoint.msi SKIPCA=1。
6.4 兩步驟完整安裝增益集
如果在安裝期間發生錯誤,您可以從命令列以兩步驟程序執行安裝程式。首先執行安裝程式來安裝檔案並略過自訂動作,然後再執行自訂動作可執行檔。若要在僅限檔案模式中安裝 Reporting Services 增益集,請執行下列作業:
-
使用管理員權限來開啟命令提示字元。
-
執行 msiexec -i rsSharePoint.msi SKIPCA=1。
-
在檔案系統上尋找 rsCustomAction.exe 檔案,安裝程式會將此檔案複製到電腦上,它將位於 %Temp% 目錄中。
若要取得這個檔案的路徑資訊,請依序按一下 [開始]、[執行],然後輸入 %temp%。此檔案應該位於 \Documents and Settings\<您的名稱>\LOCALS~1\Temp。
開啟命令提示字元視窗。若要這樣做,請依序按一下 [開始]、[執行],然後輸入 cmd。在較新的作業系統上,您可能需要提高權限,並以管理員權限執行此作業。
-
導覽至包含 rsCustomAction 可執行檔的資料夾。
-
輸入下列命令。完成此組態步驟將需要幾分鐘的時間。在這項程序的期間,將會重新啟動 W3SVC 服務。
rsCustomAction.exe /i
6.4 設定報表伺服器整合
-
在 [SharePoint 2010 管理中心] 中,按一下 [一般應用程式設定] 索引標籤。
-
在 [Reporting Services] 應用程式區段中,按一下 [Reporting Services 整合]。
-
在 [報表伺服器 Web 服務 URL:] 中,指定報表伺服器 URL (例如 http://example-server-name/reportserver)。請勿使用 "localhost"。為了得到最佳結果,請開啟瀏覽器視窗,併檢查您要使用的 URL 是否有效。有效的 URL 會開啟報表伺服器資料夾階層的根節點。如果發生錯誤,報表伺服器的 URL 就會無效,而且不能使用。如需有關 URL 語法的詳細資訊,請參閱《SQL Server 線上叢書》中的<設定報表伺服器虛擬目錄>。
-
在 [驗證模式] 中,選取 [Windows 驗證] 或 [受信任帳戶],以便指定 Proxy 伺服器端點是否會針對報表伺服器上的模擬連接傳送含有安全性 Token 的標頭。
-
在 [認證] 中,指定要連接到報表伺服器以擷取服務帳戶資訊的 [使用者名稱] 和 [密碼]。輸入報表伺服器電腦本機管理員群組之成員帳戶的認證。
-
在 [啟用 Reporting Services 功能] 中,選擇在所有現有網站集合中啟動 Reporting Services 功能,或選取要啟動功能的網站集合清單。
-
按一下 [確定]。
-
在 [報表伺服器 Web 服務 URL:] 中,指定報表伺服器 URL (例如 http://example-server-name/reportserver)。請勿使用 "localhost"。為了得到最佳結果,請開啟瀏覽器視窗,併檢查您要使用的 URL 是否有效。有效的 URL 會開啟報表伺服器資料夾階層的根節點。如果發生錯誤,報表伺服器的 URL 就會無效,而且不能使用。如需有關 URL 語法的詳細資訊,請參閱《SQL Server 線上叢書》中的<設定報表伺服器虛擬目錄>。
-
在 [Reporting Services] 區段中,按一下 [設定伺服器預設值],選擇性地設定限制報表記錄、啟用記錄、設定報表處理逾時以及啟用報表產生器下載的值
如需詳細資訊,請參閱<如何:在 SharePoint 管理中心中設定報表伺服器整合>和<如何:在 SharePoint 管理中心內啟動報表伺服器功能>
6.5 設定權限和新增 Reporting Services 內容類型
若要完成整合程序,您必須確認需要在 SharePoint Web 應用程式上存取和管理報表伺服器內容的所有使用者的權限。若要授予這些使用者應用程式存取權,您必須將使用者和群組帳戶指派給 SharePoint 群組或權限等級。Reporting Services 功能會與 SharePoint 安全性模型和權限整合,而存取 Reporting Services 內容類型,就如同存取相同文件庫中的其他項目。例如,如果使用者有權限可以檢視文件庫中的其他項目,那麼也能夠檢視該文件庫中的報表。
您可能也要新增一些 Reporting Services 內容類型,讓有權使用的使用者可以從文件庫內的 [新增] 功能表啟動報表產生器。如需詳細資訊,請參閱<如何:將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式中的 Reporting Services)>
6.6 確認安裝和組態
-
啟動 Reporting Services 組態管理員來檢視伺服器狀態,以確認整合情況。[目前的報表伺服器] 區段的 [報表伺服器模式] 應顯示 [SharePoint 已整合]。
-
在 Reporting Services 組態管理員中,按一下 [Web 服務 URL],然後按一下 [報表伺服器 Web 服務 URL],以開啟連到報表伺服器頁面的瀏覽器視窗。如果頁面沒有在未出現錯誤訊息的情況下開啟,表示未正確設定報表伺服器。
-
在 [SharePoint 管理中心] 中按一下 [一般應用程式設定],然後按一下 [Reporting Services] 區段中的 [設定伺服器預設值]。如果正確設定整合,此頁面將會開啟,而且不會顯示連線到報表伺服器失敗的錯誤訊息。
-
導覽到 SharePoint 網站中的程式庫並且上傳報表定義 (.rdl) 檔案和報表模型 (.smdl) 檔案。確認報表的資料來源屬性是否正確。資料來源必須具有外部資料來源的有效連接字串。認證類型必須對網路拓撲有效。更明確地講,如果您的網域未啟用 Kerberos 驗證,假如報表伺服器是在另一部電腦上,您就不可以使用 Windows 整合式安全性做為認證類型。在這種情況下,您應該指定預存認證。確認資料來源屬性正確無誤後,您可以按一下報表名稱開啟報表。報表會自動在報表檢視器 Web 組件中開啟。
6.7 解除安裝 Reporting Services 增益集
您可以從 Windows 控制台的 [程式和功能] 解除安裝 Reporting Services 增益集。也可以用解除安裝模式執行安裝程式 (.msi 檔案),以解除安裝 Reporting Services 增益集。
| 附註: |
|---|
| 從伺服器陣列的作用中伺服器移除增益集時,會一併從伺服器陣列的所有伺服器移除增益集。如果只想從一台伺服器移除增益集,請先從 SharePoint 伺服器陣列移除該伺服器,然後再解除安裝增益集。 |
如果解除安裝增益集,將會移除在報表伺服器上用來處理報表和模型的伺服器整合功能。安裝程式不會刪除您所建立或上傳到程式庫的檔案,也不會刪除排程、訂閱或報表記錄。在解除安裝增益集之前,請考慮先刪除這些項目,同時也應刪除您為 Reporting Services 服務帳戶建立的 SharePoint 資料庫登入。
-
移除所有您不再使用的報表和其他報表伺服器項目。增益集移除後,這些項目都無法再執行。
-
在 [控制台] 的 [程式] 或 [程式和功能] 中,選取 [SQL 2008 R2 Reporting Services SharePoint 增益集]。
-
按一下 [解除安裝]。
如需詳細資訊,請參閱<如何:安裝或解除安裝 Reporting Services 增益集>
7.0 已知問題
目前沒有已知問題。
8.0 文件集注意事項
目前沒有文件問題。