HOW TO:重新導向 Reporting Services 以連接至不同的資料層伺服器
更新:2007 年 11 月
每次移動、重新命名 Team Foundation 的資料層伺服器或對其進行容錯移轉時,您都必須重新導向 SQL Server Reporting Services 以連接至不同的資料層伺服器。
若要重新導向 Reporting Services 以連接至不同的資料層伺服器,請執行下列步驟:
驗證 SQL Server 的服務是否正在執行
變更 Reporting Services 的資料庫連接
更新 Reporting Services 服務帳戶的識別
(選擇性) 重新導向 Team System Cube 的資料來源
必要的使用權限
若要完成這些程序,您在舊的和新的伺服器上都必須是 [Administrators] 群組以及 [Team Foundation Administrators] 群組的成員。
除了這些使用權限之外,在執行 Windows Server 2008 或 Windows Vista 的電腦上,您可能還必須滿足下列需求:
若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。
若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。
若要編輯 web.config 檔案,您可能必須以系統管理員的身分啟動文字編輯器,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下編輯器,然後按一下 [以系統管理員身分執行]。
若要存取 SQL Server Reporting Services 的報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單,或是以系統管理員的身分啟動 Internet Explorer。
如需詳細資訊,請參閱 Microsoft 網站 (英文)。
驗證 SQL Server 的服務是否正在執行
若要驗證 SQL Server 的服務是否正在執行
登入適當的伺服器,開啟電腦管理員,並驗證下表中的服務是否正在執行。
裝載 (Host) 此程式的伺服器
服務
SQL Server Analysis Services
SQL Server Analysis Services (MSSQLSERVER 或 TFSInstance)
Team Foundation 資料庫
SQL Server (MSSQLSERVER 或 TFSInstance)
SQL Server Agent (MSSQLSERVER 或 TFSInstance)
如需如何檢視這些服務狀態的詳細資訊,請參閱 HOW TO:停止和啟動服務、應用程式集區和網站。
變更 Reporting Services 的資料庫連接
若要在 SQL Server 2008 中啟動 Reporting Services 並變更資料庫連接
在執行 Reporting Services 的伺服器上,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server] 和 [組態工具],然後再按一下 [Reporting Services 組態管理員]。
在 [Reporting Services 組態連接] 對話方塊中,確認已顯示目前的資料層伺服器名稱,而且執行個體 (Instance) 名稱是 MSSQLSERVER,然後按一下 [連接]。
注意事項: 如果您使用 Team Foundation Server 的具名執行個體,則必須指定執行個體名稱,而不是 MSSQLSERVER 的預設執行個體。
在 [報表伺服器狀態] 窗格中,按一下 [開始]。
在 [總管] 窗格中,按一下 [資料庫]。
在 [報告伺服器資料庫] 窗格中,按一下 [變更資料庫]。
[報表伺服器資料庫組態精靈] 隨即開啟。
按一下 [選擇現有報表伺服器資料庫],然後按 [下一步]。
在 [伺服器名稱] 中,輸入新資料層伺服器的名稱,按一下 [測試連接],然後按 [下一步]。
在 [報表服務資料庫] 清單中,按一下 [ReportServer$TFSInstance],然後按 [下一步]。
在 [驗證類型] 清單中,按一下 [服務認證],然後按 [下一步]。
在 [摘要] 頁面中,檢查資訊是否正確,然後按 [下一步]。
按一下 [完成] 關閉精靈。
若要在 SQL Server 2005 中啟動 Reporting Services 並變更資料庫連接
在執行 Reporting Services 的伺服器上,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server] 和 [組態工具],然後再按一下 [Reporting Services 組態] (在 Windows Server 2003 中) 或 [Reporting Services 組態管理員] (在 Windows Server 2008 中)。
在 [報表伺服器安裝執行個體選取範圍] 對話方塊中,確認已顯示目前的資料層伺服器名稱,而且執行個體名稱是 MSSQLSERVER,然後按一下 [連接]。
注意事項: 如果您使用 Team Foundation Server 的具名執行個體,則必須指定執行個體名稱,而不是 MSSQLSERVER 的預設執行個體。
在檔案總管窗格中,按一下 [伺服器狀態]。
在 [報表伺服器狀態] 窗格中,按一下 [開始]。
在檔案總管窗格中,按一下 [資料庫安裝]。
在 [伺服器名稱] 中,輸入新資料層伺服器的名稱,然後按一下 [連接]。
[SQL Server 連接] 對話方塊隨即開啟。
在 [資料庫名稱] 中,輸入 ReportServer,然後按一下 [確定]。
注意事項: 如果使用具名執行個體,這個資料庫將會命名為 ReportServer$InstanceName。
在 [資料庫連接] 窗格中,按一下 [套用]。
在 [SQL Server 連接對話方塊] 對話方塊中,按一下 [確定]。
更新 Reporting Services 服務帳戶的識別
每次搬移、重新命名資料層伺服器或對其進行容錯移轉時,您都必須更新 Reporting Services 服務帳戶的識別 (Identity)。
當您修改識別時,每個步驟都會記錄在頁面下方的工作面板中。在帳戶更新期間,Report Server 服務將會停止並重新啟動。如果您輸入錯誤的帳戶或密碼,可能會發生諸如登入失敗等錯誤。
重要事項: |
---|
您應該一律使用 Reporting Services 組態管理員來更新服務帳戶,如此才能同時更新相依於該識別的其他設定。 |
若要在 SQL Server 2008 中更新識別
在 Reporting Services 組態工具的 [總管] 窗格中,按一下 [服務帳戶]。
在 [內建服務帳戶] 清單中,依序按一下 [本機服務]、[網路服務],再按一下 [套用]。
當系統提示您備份對稱金鑰時,請輸入備份的檔案名稱和位置。
輸入用來鎖定及解除鎖定檔案的密碼,然後按一下 [確定]。
如果報表伺服器使用服務帳戶連接到報表伺服器資料庫,連接資訊將會更新為使用新的帳戶或密碼。如果更新連接資訊,則必須連接到資料庫。
在 [SQL Server 資料庫連接] 對話方塊中,輸入擁有使用權限可以連接到資料庫之帳戶的認證,然後按一下 [確定]。
當系統提示您還原對稱金鑰時,請輸入您在步驟 3 指定的密碼,然後按一下 [確定]。
在 [結果] 窗格中,檢閱狀態訊息,確認所有的工作都已順利完成。
此份工作清單的最後一項應該是 [正在還原加密金鑰]。
重要事項: 萬一系統沒有還原對稱金鑰,您可以自行執行這個步驟,方法是開啟 [加密金鑰] 頁面,然後按一下 [還原]。若要確認帳戶是否已重設,請開啟使用預存認證的報表。如果無法還原金鑰,您必須刪除加密的內容。如需詳細資訊,請參閱 SQL Server 安裝程式說明中的<刪除與重新建立加密金鑰>和<備份與還原加密金鑰>(英文)。
關閉 [Reporting Services 組態管理員]。
若要在 SQL Server 2005 中更新識別
在 Reporting Services 組態管理員的 [總管] 窗格中,按一下 [Windows 服務識別]。
在 [內建服務帳戶] 清單中,依序按一下 [本機服務]、[網路服務],再按一下 [套用]。
系統會提醒您備份對稱金鑰。
在 [密碼] 和 [金鑰檔案] 中,輸入備份的密碼和檔案名稱,然後按一下 [確定]。
在 [SQL Server 資料庫連接] 對話方塊中,輸入擁有使用權限可以連接到資料庫之帳戶的認證,然後按一下 [確定]。
當系統提示您還原對稱金鑰時,請輸入您在步驟 3 指定的密碼,然後按一下 [確定]。
在 [結果] 窗格中,檢閱狀態訊息,確認所有的工作都已順利完成。
[正在還原加密金鑰] 隨即出現在工作清單的最後面。
重要事項: 萬一系統沒有還原對稱金鑰,您可以自行執行這個步驟,方法是開啟 [加密金鑰] 頁面,然後按一下 [還原]。若要確認帳戶是否已重設,請開啟使用預存認證的報表。如果無法還原金鑰,您必須刪除加密的內容。如需詳細資訊,請參閱 SQL Server 安裝程式說明中的<刪除與重新建立加密金鑰>和<備份與還原加密金鑰>(英文)。
關閉 [Reporting Services 組態管理員]。
重新導向 Team System Cube 的資料來源
如果您已經將 Team System 之資料倉儲的 Analysis Services 資料庫移到不同的資料層伺服器,就必須重新導向 Team System Cube 的資料來源。
注意事項: |
---|
只有在執行過 HOW TO:將 Analysis Services 資料庫移到不同的伺服器的程序後,您才需要執行這個步驟 |
若要重新導向 Team System Cube 的資料來源
登入裝載 Reporting Services 的伺服器。
(僅限 SQL Server 2005) 開啟電腦管理員,並啟動 ReportServer 或 ReportServer$InstanceName 應用程式集區。
開啟 Internet Explorer,在 [網址] 列中輸入下列字串,然後按 ENTER:
https://localhost/Reports
如果您已經在資料層伺服器上部署了具名執行個體,請改為輸入下列字串:
**https://localhost/Reports_**TFSInstance
按一下 [TfsOlapReportsDS]。
在 [連接字串] 方塊中,將 [資料來源] 引數更新為裝載 SQL Server Analysis Services 之伺服器的名稱。例如,輸入下列字串:
Data source=NameOfAnalysisServicesDataTierServer\TFSInstance
按一下 [安全地儲存在報表伺服器中的認證]。
更新使用者名稱和密碼,以正確反映 Reporting Services 的服務帳戶,然後按一下 [套用]。
請參閱
工作
HOW TO:將 Analysis Services 資料庫移到不同的伺服器