重新導向 Reporting Services 以連接至不同的伺服器
如果您的 Visual Studio Team Foundation Server 部署使用 SQL Server Reporting Services,則可能需要將 Reporting Services 重新導向至其資料庫的位置。 特別的是,只要您將 Reporting Services 使用的資料庫移動、重新命名或還原至新位置,就必須重新導向 Reporting Services。
![]() |
---|
您可以從 Team Foundation 管理主控台,為執行 Reporting Services 的伺服器編輯設定。 如需詳細資訊,請參閱將報表伺服器加入至您的部署。 |
若要重新導向 Reporting Services 以連接至不同的位置,請執行下列步驟:
驗證 SQL Server 的服務是否正在執行
變更 Reporting Services 的資料庫連接
更新 Reporting Services 服務帳戶的識別
(選擇性) 將資料來源重新導向至 Analysis Services 的資料庫
必要的使用權限
您必須是新舊伺服器上 [Administrators] 群組的成員,才能完成這些程序。
除了這些使用權限之外,在執行 Windows Server 2008 或 Windows Vista 的電腦上,您可能還必須滿足下列需求:
若要依照命令列程序執行,您可能必須開啟較高權限的命令提示字元,方法是按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。
若要依照需要用到 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。
若要存取 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)
變更 Reporting Services 的資料庫連接
若要在 SQL Server 2008 中啟動 Reporting Services 並變更資料庫連接
在執行 Reporting Services 的伺服器上,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server] 和 [組態工具],然後再按一下 [Reporting Services 組態管理員]。
在 [Reporting Services 組態連接] 對話方塊中,確定伺服器和執行個體的名稱都正確,然後按一下 [連接]。
如果尚未啟動伺服器,請按一下 [報表伺服器狀態] 窗格中的 [啟動]。
在 [總管] 窗格中,按一下 [資料庫]。
在 [報告伺服器資料庫] 窗格中,按一下 [變更資料庫]。
[報表伺服器資料庫組態精靈] 隨即開啟。
按一下 [選擇現有報表伺服器資料庫],然後按 [下一步]。
在 [伺服器名稱] 中,輸入已還原資料庫的伺服器名稱,並按一下 [測試連接],然後按 [下一步]。
在 [報表服務資料庫] 清單中,按一下 [ReportServer],然後按 [下一步]。
注意事項
如果您使用具名執行個體,則資料庫的名稱會是 ReportServer$TFSInstanceName。
在 [驗證類型] 清單中,按一下 [服務認證],然後按 [下一步]。
在 [摘要] 頁面中,檢查資訊是否正確,然後按 [下一步]。
按一下 [完成] 關閉精靈。
更新 Reporting Services 服務帳戶的識別
只要您將資料庫移動、重新命名或還原至不同的伺服器,就必須更新 Reporting Services 服務帳戶的身分識別。
當您修改識別時,每個步驟都會記錄在頁面下方的工作面板中。 在帳戶更新期間,Report Server 服務將會停止並重新啟動。 如果您輸入錯誤的帳戶或密碼,可能會發生諸如登入失敗等錯誤。
![]() |
---|
您應該一律使用 Reporting Services 組態管理員來更新服務帳戶,如此才能同時更新相依於該識別的其他設定。 |
若要在 SQL Server 2008 中更新識別
在 Reporting Services 組態工具的 [總管] 窗格中,按一下 [服務帳戶]。
在 [報表伺服器服務帳戶] 底下,依序按一下 [使用內建帳戶]、[Network Service] 和 [套用]。
當系統提示您備份對稱金鑰時,請輸入備份的檔案名稱和位置。
輸入用來鎖定及解除鎖定檔案的密碼,然後按一下 [確定]。
如果報表伺服器使用服務帳戶連接到報表伺服器資料庫,連接資訊將會更新為使用新的帳戶或密碼。 如果更新連接資訊,則必須連接到資料庫。
在 [SQL Server 資料庫連接] 對話方塊中,輸入擁有使用權限可以連接到資料庫之帳戶的認證,然後按一下 [確定]。
當系統提示您還原對稱金鑰時,請輸入您在步驟 3 指定的密碼,然後按一下 [確定]。
在 [結果] 窗格中,檢閱狀態訊息,確認所有的工作都已順利完成。
[正在還原加密金鑰] 隨即出現在工作清單的最後面。
重要事項
萬一系統沒有還原對稱金鑰,您可以自行執行這個步驟,方法是開啟 [加密金鑰] 頁面,然後按一下 [還原]。 若要確認帳戶是否已重設,請開啟使用預存認證的報表。 如果無法還原金鑰,您必須刪除加密的內容。 如需詳細資訊,請參閱 SQL Server 安裝程式說明中的<刪除與重新建立加密金鑰>和<備份與還原加密金鑰>(英文)。
關閉 [Reporting Services 組態管理員]。
將資料來源重新導向至 Analysis Services 的資料庫
如果您已經將 Team Foundation 之資料倉儲的 Analysis Services 資料庫移到不同的伺服器,則必須重新導向資料來源以使用該資料庫。
若要重新導向倉儲的資料來源
登入裝載 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: Move the Analysis Services Database to a Separate Server