將報表發行至報表伺服器
在設計和測試報表或報表集之後,使用 SQL Server Data Tools (SSDT) 中的部署功能,將報表發行至報表伺服器。 您可以發行個別報表,或可包含多個報表和資料來源的報表伺服器專案。 發行報表伺服器專案是發行多份報表最簡單的方式。 SSDT 會使用「部署」一詞,而非「發行」一詞。 這兩個詞可以互換。
SSDT 提供管理報表發行集的專案組態。 組態會指定以下項目:
- 報表伺服器的位置,以及安裝在報表伺服器上的 SQL Server Reporting Services (SSRS) 版本。
- 資料來源是否發佈至報表伺服器還是遭到覆寫。 例如,"Debug" 設定可以發佈至與 "Release" 設定不同的伺服器。 此外,您可以建立更多組態。
必要條件
報表伺服器管理員會定義決定權限的角色安全性。 發行作業一般是透過 發行者角色授與。
專案組態
您的報表環境可能已安裝多部報表伺服器及不同版本的 Reporting Services。 您可以建立多個組態,然後選擇部署案例特定的組態。 專案組態包括建立報表的屬性,例如,暫時儲存已建立之報表的資料夾,以及如何處理建立問題。 這些組態也包含您用來指定報表伺服器位置、報表伺服器版本,以及報表伺服器上資料夾的屬性。
根據預設,SSDT 會提供三個專案組態:
專案組態 | 描述 |
---|---|
DebugLocal | 在本機預覽視窗中檢視報表。 |
偵錯 | 將報表發行至測試伺服器。 |
版本 | 將報表發佈至生產伺服器。 |
在標準工具列上的方案組態下拉式清單中會顯示作用中的組態。 若要使用不同的組態,請從清單中進行選取。
如需詳細資訊,請參閱
發行專案中的所有報表
您可以使用以下其中一個方法,在 [輸出] 視窗中檢視發行流程:
- 在 SSDT [建置] 功能表上,選取 [部署解決方案]。 或
- 以滑鼠右鍵按一下 [方案總管] 中的報表專案,然後選取 [部署解決方案]。
當您部署報表伺服器專案時,也會部署報表專案中的共用資料來源。 都可以從相同的專案組態,將所有報表部署至相同的報表伺服器、伺服器上相同的資料夾等等。 若要將報表發行至不同的伺服器,請逐個報表發行,或僅包含報表伺服器專案中您要發行的報表。 解決方案可以包含多個報表伺服器專案。 多重專案可能會讓報表部署的管理更為容易,因為您可以使用不同的組態部署不同的專案。
發行單一報表
在 [方案總管] 中,以滑鼠右鍵按一下報表,然後選取 [部署解決方案]。 在 [輸出] 視窗中檢視發行流程的狀態。
當您發行報表時,也必須部署該報表所使用的共用資料來源。
- 如果您不要發行專案中的所有報表,可以只發行單一報表。 選取部署報表的組態 (例如 Release 組態)、以滑鼠右鍵按一下該報表,然後選取 [部署解決方案]。
- 如果報表使用共用資料來源,您也必須部署共用資料來源,否則將不會執行部署的報表。 以滑鼠右鍵按一下共用資料來源,然後選取 [部署解決方案]。
在指定報表伺服器的目標伺服器 URL 後,您可以變更特定報表的預設資料夾以及部署共用資料來源。