設定部署屬性 (Reporting Services)

在 SQL Server Data Tools (SSDT) 或 Visual Studio 中,您必須為報表及共用資料來源指定報表伺服器和資料夾 (選擇性),以便將報表伺服器專案中的項目發佈至報表伺服器。 SQL Server Data Tools (SSDT) 或 Visual Studio 建置、預覽及部署報表所需的屬性和值都會儲存在報表伺服器專案的專案組態中。 您可以為這些專案屬性建立多個命名集,讓您可以在屬性集之間方便地切換。 每一組屬性都是一個組態。 例如,您可以擁有一個組態將報表發行到測試伺服器,並有另一個組態將報表發行到實際伺服器。

使用組態管理員可在專案組態中建立及管理專案屬性的集合。 組態管理員是受 Visual Studio 支援的功能,而 SQL Server Data Tools 正是以 Visual Studio 為基礎所建置。

注意

請不要將這項功能與報表伺服器組態管理員搞混,後者用於在安裝後設定 Reporting Services。 如需詳細資訊,請參閱設定和管理報表伺服器 (SSRS 原生模式)

注意

在 SQL Server Data Tools 中,從報表伺服器專案或解決方案發佈報表的動作稱為「部署報表」。

設定部署屬性

  1. 以滑鼠右鍵按一下報表專案,然後選取 [屬性]

  2. 在專案的 [屬性頁面] 對話方塊中,從 [組態] 清單中選取要編輯的組態。 常見的組態為 DebugLocalDebugRelease

    注意

    您可以使用多個組態,在不同的報表伺服器或設定之間快速切換。

  3. 在 [OutputPath] 文字輸入框中,輸入或貼上本機檔案系統中的路徑,以儲存用於報表組建驗證、部署及預覽的報表定義。 此路徑必須不同於專案所使用的路徑以及位於專案路徑下之子資料夾的相對路徑。

  4. 在 [ErrorLevel] 文字輸入框中,輸入回報為錯誤的組建問題嚴重性。 建置報表、資料來源或其他專案資源發生問題時,若嚴重性等級小於或等於 [ErrorLevel] 的值,則問題會回報為錯誤;否則問題會回報為警告。 任何錯誤都會導致建立工作失敗。 有效的嚴重性層級為 0 到 4 (包含)。 預設值為 2。

    [ErrorLevel] 可用來增加或減少組建的敏感度。 例如,在部署至 SQL Server 2008 (10.0.x) 報表伺服器期間建置包含對應的報表時,預設會顯示錯誤,且報表建置會失敗。 如果您降低 [ErrorLevel],就會從報表移除對應、顯示警告,並繼續建置報表。

  5. 在 [StartItem] 清單中,選取報表專案執行時,要在預覽視窗或瀏覽器視窗中顯示的報表。

  6. 在 [OverwriteDataSources] 清單中,選取 [True] 即可在每次發行共用資料來源時覆寫伺服器上的共用資料來源,或選取 [False] 則可保留伺服器上的資料來源。

  7. 在 [TargetServerVersion] 清單中,選取 SQL Server 2016 版本的 Reporting Services,或選取 [偵測版本] 以自動判斷在 [TargetServer URL] 屬性所識別之伺服器上所安裝的版本。 預設值為 SQL Server 2016 或更新版本

    使用 TargetServerVersion 針對 TargetServer URL 中指定的報表伺服器版本自訂已建置的報表 (放在 OutputPath 中指定的路徑)。

  8. 在 [TargetDataSourceFolder] 文字輸入框中,輸入報表伺服器上的資料夾,以放入已發行的共用資料來源。 [TargetDataSourceFolder] 的預設值為 Data Sources。 如果這個值保留空白,資料來源就會發行至 [TargetReportFolder] 中所指定的位置。

  9. 在 [TargetReportFolder] 文字輸入框中,輸入報表伺服器上的資料夾,以放入已發行的報表。 [TargetReportFolder] 的預設值為報表專案的名稱。

    注意

    如果是以原生模式執行的報表伺服器,您必須具有目標資料夾的「發行」權限,才能將報表發行至該資料夾。 「發行」權限是透過將您的使用者帳戶對應到包含發行作業之角色的角色指派來提供。 如需詳細資訊,請參閱建立和管理角色指派。 如果是以 SharePoint 整合模式執行的報表伺服器,您必須具有 SharePoint 網站的「成員」或「擁有者」權限。 如需詳細資訊,請參閱報表伺服器項目的 SharePoint 網站和清單權限參考

  10. 在 [TargetServerURL] 文字輸入框中,輸入目標報表伺服器的 URL。 在發行報表之前,您必須設定此屬性為有效的報表伺服器 URL。 當您發行至以原生模式執行的報表伺服器時,請使用報表伺服器之虛擬目錄的 URL (例如 http://server/reportserver 或 https://server/reportserver)。 這是報表伺服器的虛擬目錄,而非 Web 入口網站。

    發行至以 SharePoint 整合模式執行的報表伺服器時,請使用 SharePoint 頂層網站或子網站的 URL。 若未指定網站,則使用預設的頂層網站 (例如,https://*servername*https://*servername*/*site*https://*servername*/*site*/*subsite*)。

設定 Configuration Manager 屬性

  1. 以滑鼠右鍵按一下報表專案,然後選取 [屬性]

  2. 在專案的 [屬性頁面] 對話框中,選取 [Configuration Manager]

  3. 在 [組態管理員] 對話方塊中,選取要編輯的組態。 目前使用中的組態會顯示為 [使用中 (<組態>)]。

  4. 在 [專案內容] 中,針對方案中的每個專案,選取或清除 [建立] 或 [部署]。

    注意

    如果選取 [建置],則報表設計師會建置報表專案,並在預覽或發行至報表伺服器之前,先檢查是否有錯誤。 如果選取 [部署],則報表設計師會依照部署屬性中的定義,將報表發行至報表伺服器。 如果未選取 [部署],報表設計師會在本機預覽視窗內,顯示 StartItem 屬性中指定的報表。