SQL Server 2005 Reporting Services 中的行為變更

此主題描述影響您作業方式之 SQL Server Reporting Services 功能的基本變更。

初始化和加密變更

報表伺服器 Web 服務已不再用來初始化 Reporting Services 安裝。在這一版中,只有報表伺服器 Windows 服務會執行初始化。當報表伺服器 Web 服務需要加密或解密時,它會呼叫報表伺服器 Windows 服務來取得金鑰並執行作業。在它發出要求之前,Web 服務會執行檢查,確認它是否以 RSReportServer.config 檔中的 WebServiceAccount 設定所指定的帳戶執行。如果執行 Web 服務的帳戶不符合指定的值,Web 服務會傳回錯誤,指出帳戶不符。

報表伺服器 Web 服務之初始化行為的變更,使得對報表伺服器 Windows 服務有更強的相依性。現在,對大部份 Web 服務作業而言,執行報表伺服器 Windows 服務是一項必要元件。如需詳細資訊,請參閱<初始化報表伺服器>。

安裝程式命令

在這一版中,已減少可透過命令列安裝程式執行的作業範圍。已不能再使用命令列安裝程式來安裝和部署包含遠端電腦的安裝。安裝程式不再部署報表伺服器 Web 伺服陣列安裝。如果您過去是使用安裝程式來部署 Reporting Services 安裝,則必須使用替代工具和方法來部署本軟體。如果您已建立批次檔和安裝指令碼來部署 Reporting Services 元件,在您升級之後,這些元件就不能再運作。

DefaultValueQueryBased 屬性現在為讀取/寫入

DefaultValueQueryBased 屬性是布林屬性,指出參數的預設值是以查詢為基礎。在上一版中,這個屬性是唯讀的。這個屬性已修改為接受寫入作業,可讓您以程式設計的方式更新已發行報表的這個值。如果您在程式碼中使用這個屬性,請務必測試應用程式,以確認其行為能如所預期。

Excel 轉譯延伸模組支援二進位交換檔案格式

Excel 轉譯延伸模組會轉譯 Microsoft Excel 所用原生檔案格式的報表,刪除了舊版的大部份限制。

標頭資料列高度變更

在舊版中,由多行標頭的第一個資料列決定標頭中所有資料列的資料列高度 (亦即,依據第一個資料列的高度來固定資料列高度)。現在,資料列高度是可變的。如果您有包含多行標頭的報表,在升級之後應該檢查報表,以確認資料列高度是否正確。

角色定義名稱中開頭的空白字元

在舊版中,角色定義名稱中允許開頭的空白。這一版不再支援您建立的新角色名稱中有開頭的空白。如果您已經有的角色定義之名稱開頭是開頭的空白字元,則它們仍然有效。這項功能性變更是為了回應 DeleteRole 方法的行為而實作的。如果 DeleteRole 在角色定義名稱開頭偵測到空白,它會刪除該角色。

請參閱

概念

升級 Reporting Services

其他資源

升級 SQL Server 元件
Reporting Services 回溯相容性
回溯相容性

說明及資訊

取得 SQL Server 2005 協助