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