升級 Reporting Services 的預設安裝
當您在已有 Reporting Services 預設安裝的電腦上執行安裝程式時,可選擇是否就地升級現有的執行個體,或安裝新的執行個體。就地升級的需求如下所示:
- 用來存取報表伺服器和報表管理員的虛擬目錄必須有預設組態設定。這些虛擬目錄必須建立在預設網站之下。應用程式和內容對應、虛擬目錄安全性設定以及權限必須要有預設值。
- 在 machine.config 檔中,ASP.NET 處理序識別並未加密。處理序識別加密是某些組織的安全性最佳作法。當處理序識別加密時,SQL Server 安裝程式無法升級 Reporting Services 安裝。
- 未加入自訂延伸模組,且報表伺服器是以預設安全性延伸模組來部署。
上述項目將封鎖升級,當您在現有的安裝上執行 Upgrade Advisor 時會觸發它們。如需有關這些問題和更正動作的詳細資訊,請參閱 Upgrade Advisor 產品的文件集。如果升級不是選項,您可以移轉 Reporting Services 安裝。如需有關移轉和使用 Upgrade Advisor 的詳細資訊,請參閱<移轉 Reporting Services>和<使用 Upgrade Advisor 來準備升級>。
升級前檢查清單
利用這份檢查清單來準備 Reporting Services 安裝的升級。
- 備份報表伺服器資料庫和組態檔。如果您修改了範例檔案或樣式表,而且您想要保留已修訂的版本,請一起備份它們。
- 備份對稱金鑰
- 如果您有安裝《Reporting Services 線上叢書》文件集重新整理,請將它解除安裝。
- 在主控報表伺服器的電腦上執行安裝程式。安裝程式偵測現有的安裝,並提供要升級的選項。
升級報表伺服器資料庫
在升級期間,安裝程式會連接到本機預設 SQL Server Database Engine 執行個體上已安裝的報表伺服器資料庫,然後將現有的資料表結構更新為新的結構描述。一旦將報表伺服器資料庫升級到新格式之後,就不能再恢復它。資料庫會就地移轉。安裝程式使用 RSReportServer.config 檔中的資料庫連接資訊,來尋找及連接到報表伺服器資料庫。
升級安裝並不會修改報表伺服器資料庫的名稱或連接資訊。也不會變更報表伺服器用來存取報表伺服器資料庫的帳戶資訊。如需有關升級資料庫的詳細資訊,請參閱<升級報表伺服器資料庫>。
升級報表伺服器內容
升級報表伺服器也會升級報表,但它不升級報表伺服器所儲存的其他內容。已發行的報表和快照集是在安裝結束時的長時間執行處理序中升級。訂閱、排程、共用資料來源和資源與升級前版本相同。如需有關就地升級到報表的詳細資訊,請參閱<升級報表>。
升級角色指派以使用新增的特定報表功能
升級期間不會修改角色定義和角色指派。這表示升級安裝中並不會實作 SQL Server 2005 導入的新工作和角色定義。若要使用這些新工作和角色,您必須手動更新角色和角色指派。
新的工作與角色支援特定報表功能,可讓使用者建立模型,以及使用報表產生器。使用這項新功能之前,您必須先更新現有的角色和角色指派。如需詳細資訊,請參閱<更新報表產生器存取中以角色為基礎的安全性>。
升級組態檔
現有安裝的組態檔使用於已升級的安裝。新設定是在升級期間加入和設定的。完成升級之後,並非所有新設定都會出現。其他設定可在您執行 Reporting Services 組態工具時加入。
如果您升級到 SQL Server 2005 Service Pack 1,組態檔並不會更新,也不會包含任何新設定。Service Pack 1 安裝程式不會修改組態檔。Service Pack 1 中只新增了適用於 SAP NetWeaver BI 資料處理延伸模組的新組態設定。如需有關如何手動設定這些設定的詳細資訊,請參閱<設定 Reporting Services 使用 Microsoft .NET Data Provider 1.0 for SAP NetWeaver Business Intelligence>。
一起升級 Reporting Services 元件
Reporting Services 包括用戶端和伺服器元件。如果您升級伺服器元件,則也應該升級所有用戶端元件。尤其報表設計師更是如此。雖然報表設計師的 SQL Server 2000 版本可以與 SQL Server 2005 報表伺服器一起執行,您仍然會在報表設計師的報表預覽和執行階段轉譯報表的方式之間看到不同之處。請注意,您一旦升級報表設計師,就不能再使用它將報表發行至 SQL Server 2000 報表伺服器。報表命名空間差異可防止同時發行至報表伺服器的兩個版本。
一起升級 SQL Server 元件
您可以選擇個別或一起升級報表伺服器和 Database Engine。下列清單摘要列出元件的升級方式:
- 如果您只升級 Database Engine,則報表伺服器和報表伺服器資料庫不受影響。升級的 Database Engine 會主控現有的報表伺服器資料庫,而此資料庫是由舊的結構描述所定義。
- 如果您只升級報表伺服器,安裝程式會將報表伺服器資料庫的資料表結構修改成新格式。
- 如果您要升級這兩個元件,則會先升級 Database Engine,然後才升級報表伺服器。
如果是 Reporting Services 安裝,只有在安裝程式偵測到報表伺服器元件或報表設計師的 SQL Server 2000 版本時,才會起始升級程序。
在升級期間移除元件
在升級期間,安裝程式會在 SQL Server 2005 版本中移除由新元件取代的任何元件。下列清單描述升級或移除的元件。如需有關在安裝程式中選擇元件的詳細資訊,請參閱<利用安裝程式來安裝 Reporting Services>。
- 報表伺服器、報表管理員和報表伺服器資料庫都會升級。
- 報表設計師會解除安裝,並以 Business Intelligence Development Studio 的安裝加以取代。在 SQL Server 2005 中,報表設計師是在 Business Intelligence Development Studio 內執行。在 Visual Studio 2003 執行的舊版會解除安裝,並從系統中移除程式檔。
- 此時會移除《Reporting Services 線上叢書》。在新版本中,產品的文件集包含在《SQL Server 2005 線上叢書》中。
重要事項: |
---|
如果您已安裝文件集重新整理,在升級之前請務必將它解除安裝。您必須手動執行這個步驟。雖然升級功能會移除文件集檔案,但它不會從 [新增或移除程式] 中移除程式項目。 |
- 已移除範例。可透過安裝程式取得新版本。
- 已移除管理命令列工具。請注意,這一版已不再使用或安裝 [rsactivate.exe]。