共用方式為


升級報表

當您將 SQL Server 2000 Reporting Services 安裝升級為 SQL Server 2005 時,可以升級報表定義、已發行的報表和報表快照集。SQL Server 2005 導入報表定義語言 (RDL) 和報表物件模型的變更,而這些變更會影響舊版軟體所建立的報表。您必須升級現有的報表,才能在 SQL Server 2005 Reporting Services 報表伺服器中執行這些報表。

當您在報表設計師中開啟報表定義 (.rdl) 檔案時,這些檔案便會升級。已發行的報表和快照集則會在您升級報表伺服器後第一次使用時升級。升級報表時,其修改項目包括下列各項:

  • 報表定義命名空間會升級到 https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition
  • Actions 元素已修改為支援多個動作。現在它可以包含一個以上的子元素。
  • CustomReportItem 元素已修改為支援資料繫結控制項和報表處理延伸模組。它包含子元素來描述控制項、屬性和報表控制項的維度所使用的資料。在報表設計師中執行升級時,搭配 CustomReportItem 使用的 XML 結構會進行 HTML 編碼,而在報表發行到報表伺服器時,此結構便會解碼。
  • Custom 元素已由包含名稱/值配對的自訂屬性集合所取代。升級時,自訂元素的所有執行個體會對應至自訂屬性集合中的自訂屬性。

升級報表之後,您可能會發現其他錯誤、警告和訊息。這是內部報表物件模型和處理元件改進的結果,造成在偵測到報表中的基礎問題時出現訊息。如需有關最近影響報表參數之產品變更的詳細資訊,請參閱<SQL Server 2005 Reporting Services 中的行為變更>。

報表定義檔 (.rdl) 和報表設計師

當您在報表設計師的 SQL Server 2005 版本中開啟 .rdl 時,報表定義可升級到新的命名空間。當您開啟報表時,會提示您是否要升級報表定義。您一旦升級了報表定義,就不能在舊版的報表設計師中開啟它。

當您將舊版的 Reporting Services 中所建立的 .rdl 檔發行或上載至 SQL Server 2005 報表伺服器時,也會升級報表定義。報表會在 RDL 的 SQL Server 2005 版本中發行。除非您在報表設計師中開啟原始檔案,否則,不會升級原始檔案。

ms143674.note(zh-tw,SQL.90).gif附註:
您不能將含有 SQL Server 2005 報表定義命名空間的報表發行至 SQL Server 2000 報表伺服器。

您可以在同一部電腦上並列執行不同版本的報表設計師。如需詳細資訊,請參閱<如何:安裝 Reporting Services 與舊版並存>。

已發行的報表和報表快照集

已發行和儲存的報表會自動升級,不需要您採取特定動作。升級報表是以初次使用為執行原則。當使用者開啟報表或報表快照集,或報表伺服器處理訂閱時,就會發生升級。升級已發行的報表或快照集之後,您就不能在舊版產品上執行它。

升級支援的版本

您可以升級在 Reporting Services 的下列版本中建立的報表:

  • SQL Server 2000
  • SQL Server 2000 (加上 Service Pack 1)
  • SQL Server 2000 (加上 Service Pack 2)。
  • SQL Server 2005 Beta 3
  • SQL Server 2005 Service Pack 1 的 SQL Server 2005 產品版本。

請參閱

概念

升級 Reporting Services 的版本

說明及資訊

取得 SQL Server 2005 協助