共用方式為


HOW TO:重新導向 Reporting Services 以連接至不同的資料層伺服器

更新:2007 年 11 月

每次移動、重新命名 Team Foundation 的資料層伺服器或對其進行容錯移轉時,您都必須重新導向 SQL Server Reporting Services 以連接至不同的資料層伺服器。 

若要重新導向 Reporting Services 以連接至不同的資料層伺服器,請執行下列步驟:

  1. 驗證 SQL Server 的服務是否正在執行

  2. 變更 Reporting Services 的資料庫連接

  3. 更新 Reporting Services 服務帳戶的識別

  4. (選擇性) 重新導向 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 並變更資料庫連接

  1. 在執行 Reporting Services 的伺服器上,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server] 和 [組態工具],然後再按一下 [Reporting Services 組態管理員]。

  2. 在 [Reporting Services 組態連接] 對話方塊中,確認已顯示目前的資料層伺服器名稱,而且執行個體 (Instance) 名稱是 MSSQLSERVER,然後按一下 [連接]。

    注意事項:

    如果您使用 Team Foundation Server 的具名執行個體,則必須指定執行個體名稱,而不是 MSSQLSERVER 的預設執行個體。

  3. 在 [報表伺服器狀態] 窗格中,按一下 [開始]。

  4. 在 [總管] 窗格中,按一下 [資料庫]。

  5. 在 [報告伺服器資料庫] 窗格中,按一下 [變更資料庫]。

    [報表伺服器資料庫組態精靈] 隨即開啟。

  6. 按一下 [選擇現有報表伺服器資料庫],然後按 [下一步]。

  7. 在 [伺服器名稱] 中,輸入新資料層伺服器的名稱,按一下 [測試連接],然後按 [下一步]。

  8. 在 [報表服務資料庫] 清單中,按一下 [ReportServer$TFSInstance],然後按 [下一步]。

  9. 在 [驗證類型] 清單中,按一下 [服務認證],然後按 [下一步]。

  10. 在 [摘要] 頁面中,檢查資訊是否正確,然後按 [下一步]。

  11. 按一下 [完成] 關閉精靈。

若要在 SQL Server 2005 中啟動 Reporting Services 並變更資料庫連接

  1. 在執行 Reporting Services 的伺服器上,按一下 [開始],依序指向 [所有程式]、[Microsoft SQL Server] 和 [組態工具],然後再按一下 [Reporting Services 組態] (在 Windows Server 2003 中) 或 [Reporting Services 組態管理員] (在 Windows Server 2008 中)。

  2. 在 [報表伺服器安裝執行個體選取範圍] 對話方塊中,確認已顯示目前的資料層伺服器名稱,而且執行個體名稱是 MSSQLSERVER,然後按一下 [連接]。

    注意事項:

    如果您使用 Team Foundation Server 的具名執行個體,則必須指定執行個體名稱,而不是 MSSQLSERVER 的預設執行個體。

  3. 在檔案總管窗格中,按一下 [伺服器狀態]。

  4. 在 [報表伺服器狀態] 窗格中,按一下 [開始]。

  5. 在檔案總管窗格中,按一下 [資料庫安裝]。

  6. 在 [伺服器名稱] 中,輸入新資料層伺服器的名稱,然後按一下 [連接]。

    [SQL Server 連接] 對話方塊隨即開啟。

  7. 在 [資料庫名稱] 中,輸入 ReportServer,然後按一下 [確定]。

    注意事項:

    如果使用具名執行個體,這個資料庫將會命名為 ReportServer$InstanceName。

  8. 在 [資料庫連接] 窗格中,按一下 [套用]。

  9. 在 [SQL Server 連接對話方塊] 對話方塊中,按一下 [確定]。

更新 Reporting Services 服務帳戶的識別

每次搬移、重新命名資料層伺服器或對其進行容錯移轉時,您都必須更新 Reporting Services 服務帳戶的識別 (Identity)。

當您修改識別時,每個步驟都會記錄在頁面下方的工作面板中。在帳戶更新期間,Report Server 服務將會停止並重新啟動。如果您輸入錯誤的帳戶或密碼,可能會發生諸如登入失敗等錯誤。

重要事項:

您應該一律使用 Reporting Services 組態管理員來更新服務帳戶,如此才能同時更新相依於該識別的其他設定。

若要在 SQL Server 2008 中更新識別

  1. 在 Reporting Services 組態工具的 [總管] 窗格中,按一下 [服務帳戶]。

  2. 在 [內建服務帳戶] 清單中,依序按一下 [本機服務]、[網路服務],再按一下 [套用]。

  3. 當系統提示您備份對稱金鑰時,請輸入備份的檔案名稱和位置。

  4. 輸入用來鎖定及解除鎖定檔案的密碼,然後按一下 [確定]。

    如果報表伺服器使用服務帳戶連接到報表伺服器資料庫,連接資訊將會更新為使用新的帳戶或密碼。如果更新連接資訊,則必須連接到資料庫。

  5. 在 [SQL Server 資料庫連接] 對話方塊中,輸入擁有使用權限可以連接到資料庫之帳戶的認證,然後按一下 [確定]。

  6. 當系統提示您還原對稱金鑰時,請輸入您在步驟 3 指定的密碼,然後按一下 [確定]。

  7. 在 [結果] 窗格中,檢閱狀態訊息,確認所有的工作都已順利完成。

    此份工作清單的最後一項應該是 [正在還原加密金鑰]。

    重要事項:

    萬一系統沒有還原對稱金鑰,您可以自行執行這個步驟,方法是開啟 [加密金鑰] 頁面,然後按一下 [還原]。若要確認帳戶是否已重設,請開啟使用預存認證的報表。如果無法還原金鑰,您必須刪除加密的內容。如需詳細資訊,請參閱 SQL Server 安裝程式說明中的<刪除與重新建立加密金鑰>和<備份與還原加密金鑰>(英文)。

  8. 關閉 [Reporting Services 組態管理員]。

若要在 SQL Server 2005 中更新識別

  1. 在 Reporting Services 組態管理員的 [總管] 窗格中,按一下 [Windows 服務識別]。

  2. 在 [內建服務帳戶] 清單中,依序按一下 [本機服務]、[網路服務],再按一下 [套用]。

    系統會提醒您備份對稱金鑰。

  3. 在 [密碼] 和 [金鑰檔案] 中,輸入備份的密碼和檔案名稱,然後按一下 [確定]。

  4. 在 [SQL Server 資料庫連接] 對話方塊中,輸入擁有使用權限可以連接到資料庫之帳戶的認證,然後按一下 [確定]。

  5. 當系統提示您還原對稱金鑰時,請輸入您在步驟 3 指定的密碼,然後按一下 [確定]。

  6. 在 [結果] 窗格中,檢閱狀態訊息,確認所有的工作都已順利完成。

    [正在還原加密金鑰] 隨即出現在工作清單的最後面。

    重要事項:

    萬一系統沒有還原對稱金鑰,您可以自行執行這個步驟,方法是開啟 [加密金鑰] 頁面,然後按一下 [還原]。若要確認帳戶是否已重設,請開啟使用預存認證的報表。如果無法還原金鑰,您必須刪除加密的內容。如需詳細資訊,請參閱 SQL Server 安裝程式說明中的<刪除與重新建立加密金鑰>和<備份與還原加密金鑰>(英文)。

  7. 關閉 [Reporting Services 組態管理員]。

重新導向 Team System Cube 的資料來源

如果您已經將 Team System 之資料倉儲的 Analysis Services 資料庫移到不同的資料層伺服器,就必須重新導向 Team System Cube 的資料來源。

注意事項:

只有在執行過 HOW TO:將 Analysis Services 資料庫移到不同的伺服器的程序後,您才需要執行這個步驟

若要重新導向 Team System Cube 的資料來源

  1. 登入裝載 Reporting Services 的伺服器。

  2. (僅限 SQL Server 2005) 開啟電腦管理員,並啟動 ReportServer 或 ReportServer$InstanceName 應用程式集區。

  3. 開啟 Internet Explorer,在 [網址] 列中輸入下列字串,然後按 ENTER:

    https://localhost/Reports

    如果您已經在資料層伺服器上部署了具名執行個體,請改為輸入下列字串:

    **https://localhost/Reports_**TFSInstance

  4. 按一下 [TfsOlapReportsDS]。

  5. 在 [連接字串] 方塊中,將 [資料來源] 引數更新為裝載 SQL Server Analysis Services 之伺服器的名稱。例如,輸入下列字串:

    Data source=NameOfAnalysisServicesDataTierServer\TFSInstance

  6. 按一下 [安全地儲存在報表伺服器中的認證]。

  7. 更新使用者名稱和密碼,以正確反映 Reporting Services 的服務帳戶,然後按一下 [套用]。

請參閱

工作

Team Foundation 報告疑難排解

HOW TO:將 Analysis Services 資料庫移到不同的伺服器

HOW TO:容錯移轉至鏡像資料層伺服器

HOW TO:從單一伺服器移至雙重伺服器部署

概念

HOW TO:還原 Team Foundation 的資料

管理 SQL Server 服務