SQL Server Data Tools (SSDT) 中的部署和版本支援
SQL Server Data Tools 支援下列情節:
開啟報表定義 (*.rdl) 與報表伺服器專案 (*.rptproj)。
建立報表定義。
在報表設計師中預覽報表。
將報表部署到報表伺服器。
組態和部署屬性
SQL Server Data Tools (SSDT) 支援專案組態。 項目組態是由一組指定位置和行為的屬性所組成。 當專案建置為預覽或部署報表的步驟時,您可以使用這些屬性。 若要了解有關專案組態的詳細資訊,請參閱 Visual Studio 文件集。
使用專案組態可控制升級至與目標報表伺服器相容之結構描述版本的報表定義。 由專案組態所控制的屬性包括目標報表伺服器、建立期間用來暫時儲存用於預覽和部署之報表定義的資料夾,以及錯誤等級。
系統會先建立報表,然後才將報表轉譯為報表設計師中的預覽或部署到報表伺服器。
您可以在 SQL Server Data Tools [專案屬性] 對話方塊中設定組態屬性。
建立與部署屬性包括:
OutputPath 是會識別資料夾路徑的建置屬性,用於儲存組建驗證、部署與預覽報表時所使用的報表定義。
ErrorLevel 是建置屬性,會識別回報為錯誤之建置問題的嚴重性。 嚴重性層級小於或等於 ErrorLevel 值的問題會回報為錯誤;否則,會將這些問題回報為警告。 如需詳細資訊,請參閱使用報表設計師設計報表 (SSRS) 中的「報表驗證和錯誤層級」一節。
TargetServerVersion 是部署屬性,可以識別 TargetServerURL 屬性中所指定目標報表伺服器上安裝的 SQL Server Reporting Services 預期版本。
當您在專案屬性對話方塊中指定舊版 SQL Server Reporting Services 時,系統不會自動將報表還原為舊版。 因此,報表伺服器專案可以包含來自兩個不同版本 SQL Server 的報表。 部署報表伺服器專案時,專案中的所有報表會轉換為 TargetServerVersion 中指定的版本。
您可以在專案中加入一個以上的專案組態。而每一個專案組態都用於不同的狀況,例如,部署到不同版本的報表伺服器。 如需詳細資訊,請參閱設定部署屬性 (Reporting Services) 和專案屬性頁面對話框。
支援的版本
注意
SQL Server Data Tools (SSDT) (報表伺服器專案的 32 位元開發環境) 不是設計成要在 Itanium 型電腦上執行,也未安裝在 Itanium 型伺服器上。 但 x64 系列的電腦支援 SQL Server Data Tools。
下表描述在 SQL Server Data Tools (SSDT) 中撰寫和發行報表所支援的版本。
注意
結構描述自 2008 SQL Server 2008 (10.0.x) 後都未變更。
專案或檔案類型 | 版本 | 撰寫報表 | 發行報表 | 注意 |
---|---|---|---|---|
報表伺服器專案 或 報表伺服器精靈專案 |
SQL Server 2016 (13.x) Reporting Services 或更新版本 (SSRS) | 2016 RDL 結構描述 | SQL Server 2016 (13.x) Reporting Services 或更新版本 (SSRS) | |
報表伺服器專案 或 報表伺服器精靈專案 |
SQL Server 2014 (12.x) | 2014 RDL 結構描述 | SQL Server 2014 (12.x) Reporting Services | |
報表伺服器專案 或 報表伺服器精靈專案 |
SQL Server 2012 (11.x) | 2012 RDL 結構描述 | SQL Server 2012 (11.x) Reporting Services | |
報表伺服器專案 或 報表伺服器精靈專案 |
SQL Server 2008 R2 (10.50.x) | 2008 R2 RDL 結構描述 | SQL Server 2008 R2 (10.50.x) Reporting Services | |
報表伺服器專案 或 報表伺服器精靈專案 |
SQL Server 2008 (10.0.x) | 2008 RDL 結構描述 | 僅限 SQL Server 2008 (10.0.x) Reporting Services 報表伺服器 | 在本機將 2003 RDL 和 2005 RDL 升級到 2008 RDL 結構描述。 |
如需在舊版報表定義結構描述中開啟報表的詳細資訊,請參閱 升級報表。 如需有關特定報表定義結構描述的詳細資訊,請參閱< 報表定義語言規格>。