共用方式為


將資料還原至不同的伺服器或執行個體

更新:2011 年 3 月

您可以將 Visual Studio Team Foundation Server 部署的資料還原至與原始儲存位置不同的伺服器或執行個體。 例如,如果您要升級資料層伺服器或原始伺服器的硬碟故障,則可能要進行這類變更。 為確保在這個案例中成功復原資料,您應該使用標示的交易當做備份策略的一部分。 如需詳細資訊,請參閱備份 Team Foundation Server

. 若要將資料還原至不同的伺服器,則必須執行不同的步驟,這些步驟與將資料還原至相同伺服器的步驟不同。 如需如何將資料還原至一部或多部相同的伺服器的詳細資訊,請參閱將資料還原至相同的位置。 如需如何在硬體故障後還原單一伺服器部署的詳細資訊,請參閱Restore a Single Server Deployment to New Hardware。 如果您的部署使用的是 SharePoint 產品,您必須執行本主題程序所述的額外步驟以備份和還原其資料庫。

注意事項注意事項

您可以使用 2010 年 9 月版的 Team Foundation Server Power Tools 中的精靈,將本主題中的程序自動化。 這些精靈可協助簡化備份和還原部署的程序。 但是,這些精靈並不會幫助您備份或還原 Visual Studio Lab Management,而且您不應該使用這些精靈來備份或還原 SharePoint 產品或 Microsoft Project Server 的資料庫。 如需詳細資訊,請參閱下列 Microsoft 網站的網頁:Team Foundation Server Power Tools (2010 年 9 月) (英文)。

將資料還原至不同伺服器或執行個體的執行步驟會有所不同,取決於 Team Foundation Server 的安裝和設定方式。 為求簡化,本主題中之程序的結構只適用於還原部署複雜度一般的 Team Foundation Server 資料庫 (如下圖所示):

包含資料庫的適當拓撲範例

您的拓撲不一定要符合此範例才能順利依照本主題中的程序進行,但是您可能需要調整步驟。 例如,如果您的部署是所有元件都安裝在單一實體伺服器上,則會在執行 Team Foundation Server 的伺服器上執行所有的程序。 如果 Team 專案集合的資料庫原先是部署在多部伺服器上,則您必須執行步驟,以還原所指定的一部或多部伺服器上的每個資料庫。 雖然您不需要將相同組態中的資料庫還原成和以前一樣,但是必須還原每個資料庫。在某些情況下,您也必須還原 SharePoint 產品、Microsoft Project Server 和 SQL Server Reporting Services 的資料庫 (例如它們裝載於故障的伺服器時)。 如需每部伺服器上可能部署哪些元件的詳細資訊,請參閱下列主題:

本主題內容

若要將 Team Foundation 的資料還原至不同的伺服器或執行個體,您必須依照下列順序完成部署拓撲所需的程序:

  1. 必要的使用權限

  2. 備份資料

  3. 在新的硬體上安裝及設定 SQL Server

  4. 停止 Team Foundation Server 所使用的服務

  5. 還原資料庫

  6. 將 SharePoint 產品重新導向至內容資料庫的新位置

  7. 變更 Reporting Services 組態管理員中的資料庫

  8. 準備 Team Foundation Server 的新 SQL Server 或執行個體

  9. 變更已還原資料庫的擁有權

  10. 將 Team Foundation Server 重新導向至遠端集合資料庫

  11. 更新服務帳戶

  12. 註冊已還原資料庫的位置

  13. 設定 Reporting and Analysis Services

  14. 重新啟動 Team Foundation Server 所使用的服務

  15. 重新整理用戶端電腦上的資料快取

必要的使用權限

若要執行這個程序,您必須是下列群組的成員或擁有下列使用權限:

  • 一部或多部執行 Team Foundation 管理主控台之伺服器上的 [Administrators] 安全性群組成員。

  • 將裝載資料庫之 SQL Server 執行個體上的 [SQL Server 系統管理員] 安全性群組成員,或是 [SQL Server 執行備份及建立維護計畫] 權限必須設為 [允許]。

  • Team Foundation 資料庫和 Analysis Services 資料庫的 [sysadmin] 安全性群組成員。

  • TFS_Warehouse 資料庫的授權使用者。

  • 如果部署使用 SharePoint 產品,則是還原 SharePoint 產品資料庫之目標伺服器陣列的 Farm Administrators 群組成員。

除了這些權限之外,在執行 Windows Server 2008、Windows Server 2008 R2、Windows Vista 或 Windows 7 的電腦上,您可能還必須滿足下列需求:

  • 若要依照命令列程序執行,您可能必須開啟提升權限的命令提示字元,方法是按一下 [開始],並以滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。

  • 若要依照需要 Internet Explorer 的程序執行,您可能必須以系統管理員的身分啟動 Internet Explorer,方法是按一下 [開始],再按一下 [所有程式],並以滑鼠右鍵按一下 [Internet Explorer],然後按一下 [以系統管理員身分執行]。

  • 若要存取 Reporting Services 的報表管理員、報表或網站,您可能必須將這些網站加入至 Internet Explorer 中的信任網站清單,或是以系統管理員的身分啟動 Internet Explorer。

如需詳細資訊,請參閱 Microsoft 網站上的下列主題:使用者帳戶控制

備份資料

若要從 Team Foundation Server 的原始部署還原資料,您必須擁有 SQL Server 資料庫的一組完整資料備份。 如果資料已加密,則還需要有加密金鑰和其密碼。

若要備份 Team Foundation 的資料

  • 如需詳細資訊,請參閱備份 Team Foundation Server備份 Reporting Services 加密金鑰

    重要事項重要事項

    如果您的部署設定成使用 SQL Server Reporting Services,而且您想要將這些資料庫還原至不同的伺服器,則必須備份 TFS_Warehouse 和 TFS_Analysis 資料庫。 您不能像還原至相同伺服器或執行個體時只重建倉儲。 您也必須備份 SharePoint 產品的資料庫,如果要將它們移至您正在還原 Team Foundation 資料庫的伺服器或執行個體的話。 這些資料庫包括 SharePoint 產品的管理資料庫 (SharePoint_AdminContent_ID) 和內容與組態資料庫。

在新的硬體上安裝及設定 SQL Server

若要還原 Team Foundation 的資料,您必須將 SQL Server 安裝至想要移動 Team Foundation Server 資料庫的目標電腦。 您安裝的 SQL Server 版本必須與已裝載資料庫之原始伺服器上的版本完全相符。 此要求包括 Service Pack 層級、定序設定和語言版本。 如果不完全相符,則您可能無法還原資料,或 Team Foundation Server 可能會無法正確操作,即使您可以還原資料也是一樣。

若要安裝及準備 SQL Server 以還原 Team Foundation 的資料

  • 在新的環境中安裝 SQL Server,並確認它可以運作。 替代方式是在已安裝相符版本的伺服器上建立 SQL Server 執行個體。

    如需詳細資訊,請參閱 安裝 Team Foundation 元件,或您可以從 Microsoft 網站上的下列網頁下載最新版本的 Team Foundation 安裝指南:Team Foundation 安裝指南 (英文)。在該指南中,您可以找到有關如何在多個伺服器部署中安裝 SQL Server 的主題。 安裝的版本必須與在 Team Foundation Server 原始安裝中使用的版本相同。

停止 Team Foundation Server 所使用的服務

在您可以還原資料之前,必須停止 Team Foundation Server 在每部伺服器上使用的所有服務。 如果您已安裝選擇性元件 (例如 SharePoint 產品或 Reporting Services),則必須在安裝這些元件的伺服器上停止那些服務。

若要停止 Team Foundation Server 所使用的服務

  1. 在執行 Team Foundation 之應用程式層服務的伺服器上,開啟 [命令提示字元] 視窗,並將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 輸入下列命令:

    TFSServiceControl quiesce

    如需詳細資訊,請參閱 TFSServiceControl 命令

還原資料庫

當您停止服務之後,可以使用 SQL Server 提供的工具來還原 Team Foundation 的資料。

警告

您必須將所有的資料庫還原至同一個時間點,否則資料庫會不同步。 下列程序假設您使用標示的交易來協助確保同步處理 Team Foundation Server 使用的資料庫。 如需詳細資訊,請參閱備份 Team Foundation Server。 如果您的部署使用的是 SharePoint 產品,則應針對您部署使用的產品版本,遵循其適用的指引。 如需詳細資訊,請參閱備份和復原 (SharePoint Server 2010) (英文)、保護和還原伺服器陣列 (Office SharePoint Server 2007) (英文) 或保護和還原伺服器陣列 (Windows SharePoint Services 3.0) (英文)。

若要開啟還原資料庫對話方塊

  1. 登入您想要還原資料庫的目標伺服器。

  2. 按一下 [開始],並依序指向 [所有程式] 和 [Microsoft SQL Server 2008],然後按一下 [SQL Server Management Studio]。

    注意事項注意事項

    如需如何還原資料庫的詳細資訊,請參閱 Microsoft 網站上的下列網頁:實作 SQL Server 資料庫的還原實例

    [連接至伺服器] 對話方塊隨即開啟。

  3. 在 [伺服器類型] 清單中,按一下 [資料庫引擎]。

  4. 在 [伺服器名稱] 中,輸入資料層伺服器與資料庫執行個體的名稱,然後按一下 [連接]。

    注意事項注意事項

    如果 SQL Server 安裝在叢集上,那麼伺服器名稱應該是這個叢集的名稱,而不是電腦的名稱。

    [SQL ServerManagement Studio] 隨即開啟。

  5. 展開 [資料庫] 節點,顯示構成 Team Foundation 資料層的資料庫清單。

在每部已安裝並設定 SQL Server 之伺服器的下列資料庫上,完成下一個程序<若要還原資料庫>:

在裝載 Team Foundation Server 資料庫的一部或多部伺服器上:

  • TFS_Configuration

    注意事項注意事項

    此資料庫名稱可能會在 TFS_Configuration 之間包括其他字元。

  • TFS_CollectionName

    注意事項注意事項

    每個 Team 專案集合都有自己的資料庫。 例如,如果您有五個 Team 專案集合,則會有五個資料庫,而每個資料庫都是根據 Team 專案集合的名稱進行識別。 這些資料庫可能位於相同的 SQL Server 執行個體、不同的執行個體或不同的實體伺服器上。 您必須備份每個資料庫,然後再還原每個資料庫。

  • TFS_Warehouse

    注意事項注意事項

    此資料庫名稱在 TFS_Warehouse 之間可能包括其他字元。

在執行 Reporting Services 的伺服器上,如果您已針對部署設定資料庫,而且必須將資料庫還原至不同的伺服器:

  • ReportServer

    注意事項注意事項

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

  • ReportServerTempDB

    注意事項注意事項

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

在執行 SharePoint 產品的一部或多部伺服器上,如果您已配置具有一個或多個 SharePoint Web 應用程式的部署,而且必須將資料庫還原至不同的伺服器:

  • SharePoint 產品的內容資料庫 (WSS_Content)

    注意事項注意事項

    包含 SharePoint 產品資料之資料庫的名稱,會隨著安裝的 SharePoint 產品版本以及安裝人員是否自訂這些名稱而有所不同。 此外,如果 SharePoint 產品安裝在與 Team Foundation Server 不同的其他伺服器上,這些資料庫可能就不在資料層伺服器上。 如果這些資料庫位於不同的伺服器上,您必須從 Team Foundation Server 個別備份、還原和設定它們。 不過,您應該同步維護資料庫,以避免發生同步處理錯誤。

    若要還原 SharePoint 產品使用的資料庫,您應該遵循您的部署使用之軟體版本所適用的指引。 如需詳細資訊,請參閱備份和復原 (SharePoint Server 2010) (英文)、保護和還原伺服器陣列 (Office SharePoint Server 2007) (英文) 或保護和還原伺服器陣列 (Windows SharePoint Services 3.0) (英文)。

在執行 Microsoft Project Server 的一部或多部伺服器上,如果您已將部署與 Project Server 整合,而且必須將資料庫還原至不同的伺服器:

在執行 SQL Server Analysis Services 的伺服器上,如果您已針對部署設定資料庫,而且必須將資料庫還原至不同的伺服器:

  • TFS_Analysis

如需這些資料庫的詳細資訊,請參閱了解備份 Team Foundation Server

若要還原資料庫

  1. 以滑鼠右鍵按一下您要還原的資料庫,然後依序指向 [工作]、[還原],再按一下 [資料庫]。

    [還原資料庫] 對話方塊隨即開啟。

  2. 按一下 [還原的來源] 底下的 [來源裝置],然後按一下省略符號 () 按鈕。

  3. 在 [指定備份] 對話方塊中,指定備份檔案的位置,然後按一下 [確定]。

    您必須先還原完整備份,然後還原差異備份,接著還原交易記錄備份,按照當初建立的順序還原。

  4. 在 [選取要還原的備份組] 底下,指定要還原的備份組。

    如果您以標示的交易建立備份組,請務必還原完整、差異和交易記錄資料庫。 如需標示的交易的詳細資訊,請參閱備份 Team Foundation Server

  5. 在 [選取頁面] 窗格中,按一下 [選項],然後選取 [覆寫現有的資料庫] 核取方塊。

  6. 在 [將資料庫檔案還原為] 清單中,確認路徑與您目前的資料庫路徑相符。

  7. 在 [復原狀態] 底下,執行下列其中一個步驟:

    • 如果您使用的是標示的交易,請按一下 [讓資料庫保持不運作,且不回復未認可的交易。可以還原其他交易記錄。(RESTORE WITH RECOVERY)]。

    • 如果您不是使用標示的交易,也不要套用其他交易記錄,請按一下 [讓資料庫保持備妥可用]。

    • 如果您不是使用標示的交易,但是要套用其他交易記錄,請按一下 [讓資料庫保持不運作]。

  8. 按一下 [確定]。

    進度圖示隨即出現。

  9. 當 [SQL Server Management Studio] 對話方塊出現並確認還原成功時,按一下 [確定] 回到 [物件總管]。

  10. 如果您使用的是標示的交易,以滑鼠右鍵按一下您剛還原的資料庫,然後依序指向 [工作]、[還原],再按一下 [交易記錄]。

    [還原交易記錄] 視窗隨即開啟。

  11. 在 [一般] 頁面上,請確定在 [資料庫] 清單中反白顯示適當的資料庫。

  12. 在 [選取要還原的交易記錄備份] 底下,選取您要還原之記錄旁邊的核取方塊。

  13. 在 [還原至] 底下,按一下 [標示的交易]。

    [選取標示的交易] 視窗隨即開啟。

  14. 在 [選取標示的交易作為停止還原的位置] 清單中,選取您要用來進行還原作業之交易標示旁邊的核取方塊,然後按一下 [確定]。

    重要事項重要事項

    您必須使用在所有資料庫上具有相同日期和時間的相同交易標示,才能順利還原資料。

  15. 在 [還原交易記錄] 視窗中,按一下 [確定]。

    進度圖示隨即出現。

  16. 當 [SQL Server Management Studio] 對話方塊出現並確認還原成功時,按一下 [確定]。

    如需詳細資訊,請參閱 Microsoft 網站上的下列網頁:套用交易記錄備份

注意事項注意事項

如果您已還原 Reporting Services 的資料庫,則也必須還原其加密金鑰。 如需詳細資訊,請參閱 Microsoft 網站上的下列主題:還原加密金鑰 (Reporting Services 組態)

將 SharePoint 產品重新導向至內容資料庫的新位置

如果 SharePoint 產品未設定成與 Team Foundation Server 部署搭配使用,或您不是還原 SharePoint 產品的資料庫,則可以略過此程序。

在您已還原 SharePoint 產品的內容資料庫 (WSS_Content) 之後,必須將執行 SharePoint 產品的伺服器重新導向至該資料庫的新位置。 此資料庫必須已經備妥可用,才能將 Team Foundation Server 重新設定導向其資料庫的新位置。

若要將專案網站重新導向為使用新資料層伺服器上的內容資料庫

變更 Reporting Services 組態管理員中的資料庫

如果您沒有設定與 Team Foundation Server 部署搭配使用的報表伺服器,或不是還原報表伺服器的資料庫,則可以略過此程序。

在您將 SharePoint 產品重新導向至新的內容資料庫之後,必須將 Reporting Services 重新導向至其資料庫的新位置 (ReportServer 和 ReportServer_TempDB)。 除非您執行此程序,否則任何 Team 專案都不會有可用的報表。 這些資料庫必須先作業,才能將 Team Foundation Server 重新設定成具有其資料庫的新位置。

若要重新導向 Reporting Services 以連接到新的伺服器

準備 Team Foundation Server 的 SQL Server

在已還原資料庫正確運作之前,您必須使用 TFSConfig PrepSQL 命令準備 SQL Server 來裝載 Team Foundation Server 的資料庫。 這個命令會在新伺服器或執行個體上建立 TFSEXECROLE 和 TFSADMINROLE 群組,以及加入作業所需的系統訊息。

注意事項注意事項

如果您無權存取 Team Foundation Server 的命令列工具,可透過安裝 Team Foundation Server 來安裝這些工具。 將 Team Foundation Server 安裝在即將是應用程式層伺服器的電腦上,但取消軟體安裝後出現的組態精靈。

若要準備 SQL Server 以裝載 Team Foundation Server 的資料庫

  1. 登入裝載 Team Foundation 之應用程式層的伺服器,開啟 [命令提示字元] 視窗,並將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 輸入下列命令,其中 ServerName 是裝載 Team Foundation Server 資料庫的 SQL Server 執行個體名稱,格式為 ServerName 或 ServerName\InstanceName:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

  3. 針對已還原 Team Foundation Server 資料庫的每部新伺服器或執行個體,重複此步驟。

變更已還原資料庫的擁有權

您必須使用 TFSConfig Accounts ResetOwner 命令,將已還原資料庫的資料庫擁有者登入變更為目前使用者。 在您執行下一系列的步驟之前,請確定您是以適當的使用者帳戶登入。 例如,您可以使用安裝 Team Foundation Server 所使用的帳戶 (安裝指南稱之為 TFSSETUP)。 您所使用的帳戶至少必須是 Team Foundation Server 中 [Team Foundation Administrators] 群組的成員以及 SQL Server 中 sysadmin 群組的成員。

若要將已還原資料庫的擁有權變更為目前使用者

  1. 登入 Team Foundation 的應用程式層伺服器,開啟 [命令提示字元] 視窗,然後將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 輸入下列命令,其中 ServerName (格式為 ServerName 或 ServerName\InstanceName) 是裝載 Team Foundation Server 資料庫的 SQL Server 執行個體名稱,而 DatabaseName 是組態資料庫的名稱 (預設是 TFS_Configuration):

    **TFSConfig Accounts /ResetOwner /SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    此命令列會變更 Team Foundation Server 使用之所有資料庫的擁有權。

將 Team Foundation Server 重新導向至遠端集合資料庫

如果集合、Analysis Services 和報表的所有資料庫都在與組態資料庫相同的伺服器和執行個體上,則可以略過此程序。

您必須將 Team Foundation Server 從組態資料庫重新導向至任何集合資料庫,而這些集合資料庫裝載於個別伺服器或多部伺服器。 此外,如果使用具名執行個體,或透過 TFS_Configuration 將 TFS_Analysis 或 TFS_Warehouse 資料庫裝載於不同伺服器,則您必須執行 RemapDBs 命令。

若要將 Team Foundation Server 重新導向至遠端資料庫

  1. 登入 Team Foundation 的應用程式層伺服器,開啟 [命令提示字元] 視窗,然後將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 輸入下列命令,其中 ServerName 是裝載 Team Foundation Server 組態資料庫的 SQL Server 執行個體名稱、TFS_Configuration 是 Team Foundation Server 之已還原組態資料庫的名稱,而 ServerName2 是裝載遠端集合的伺服器名稱。 您的 ServerName 參數數目與部署中設定的伺服器數目相同。 您可以使用 ServerName 或 ServerName\InstanceName 格式來指定 ServerName。 如果您未使用預設執行個體,則必須指定執行個體名稱:

    **TFSConfig RemapDBs /DatabaseName:ServerName;**TFS_Configuration **/SQLInstances:**ServerName,ServerName2 **/AnalysisInstance:**ServerName2 **/AnalysisDatabaseName:**DatabaseName

    注意事項注意事項

    /SQLInstances 中,您必須指定所有裝載 Team Foundation Server 資料庫的 SQL Server 執行個體 (以逗號隔開)。 如需詳細資訊,請參閱 RemapDBs 命令

更新所有服務帳戶

您必須更新 Team Foundation Server 的服務帳戶 (TFSService) 和資料來源帳戶 (TFSReports)。 即使這些帳戶未變更,您還是必須更新資訊,以確定帳戶的身分識別和格式適用於新伺服器。

注意事項注意事項

如果您的部署有一部以上的應用程式層伺服器,則您必須更新這些伺服器上的服務帳戶。

若要更新服務帳戶

  1. 在報表伺服器上,開啟 [電腦管理],並啟動下列元件 (如果尚未啟動):

    • ReportServer 或 ReportServer$InstanceName (應用程式集區)

    • SQL Server Reporting Services (TFSINSTANCE)

  2. 在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  3. 在命令提示字元中,輸入下列命令以新增 Team Foundation 的服務帳戶,其中 DatabaseName 是組態資料庫的名稱 (預設是 TFS_Configuration):

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**AccountName **/SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    如需如何使用此命令的詳細資訊,請參閱 Accounts 命令

  4. 如果您的部署使用這些資源,請使用 Accounts 命令來加入報表伺服器的資料來源帳戶和 Team Foundation Server Proxy 的 Proxy 帳戶。

如果不還原應用程式層,則請註冊還原的資料庫的位置

如果您也將應用程式層還原至不同的伺服器,則可以略過此程序。

在您更新服務帳戶資訊之後,必須將應用程式層重新導向至已還原資料庫的新位置。

注意事項注意事項

如果您的部署有一部以上的應用程式層伺服器,則您必須註冊這些伺服器上的資料庫位置。

若要註冊資料庫的位置

  1. 在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 在命令提示字元中,輸入下列命令,其中 DatabaseName 是組態資料庫的名稱 (預設是 TFS_Configuration):

    **TfsConfig registerDB /SQLInstance:**ServerName **/DatabaseName:**DatabaseName

    如需如何使用此命令的詳細資訊,請參閱 RegisterDB 命令

設定 Reporting and Analysis Services

如果您未在部署期間使用報表伺服器,則可以略過此程序。 如果您的部署使用報表伺服器,則必須將 Team Foundation Server 重新導向至其位置,並重新啟動倉儲,然後手動重建 Analysis Services 的資料庫。

注意事項注意事項

即使您已如上節所述還原 TFS_Warehouse 和 TFS_Analysis 資料庫,還是必須完成此程序。

若要重新設定 Reporting and Analysis Services

  1. 開啟 Team Foundation 的管理主控台。

  2. 按一下巡覽列中的 [報告]。

  3. 按一下 [報告] 中的 [編輯]。

  4. 按一下 [離線] 確認訊息中的 [確定]。

    [Reporting Services] 對話方塊隨即開啟。

  5. 選取 [使用報表伺服器] 核取方塊。

  6. 按一下 [倉儲] 索引標籤,並在 [伺服器] 中輸入或按一下報表伺服器的名稱。

  7. 在 [資料庫] 中,輸入 Team Foundation Server 的倉儲資料庫名稱。

    此資料庫的名稱預設為 TFS_Warehouse。

  8. (選擇性) 按一下 [測試連接],確定指定的資料庫有效。

  9. 按一下 [Analysis Services] 索引標籤。

  10. 在 [伺服器] 中,輸入或按一下執行 SQL Server Analysis Services 的伺服器名稱。

  11. 在 [資料庫] 中,輸入 Team Foundation Server 的 Analysis Services 資料庫名稱。

    此資料庫的名稱預設為 TFS_Analysis。

  12. 如果您未使用資料庫的預設執行個體,請選取 [指定非預設執行個體] 核取方塊,然後輸入或按一下執行個體的名稱。

  13. (選擇性) 按一下 [測試連接],確定指定的資料庫有效。

  14. 在 [使用者名稱] 和 [密碼] 中,輸入資料來源帳戶 (TFSReports) 的帳戶名稱和密碼 (如果有的話)。

  15. 在 [報表] 索引標籤的 [伺服器] 中,輸入或按一下報表伺服器的名稱,然後按一下 [擴展 URL]。

  16. 在 [使用者名稱] 和 [密碼] 中,輸入資料來源帳戶 (TFSReports) 的帳戶名稱和密碼 (如果有的話)。

  17. 在 [預設路徑] 中,輸入報表儲存的相對路徑,然後按一下 [確定]。

  18. 在管理主控台中,按一下 [啟動工作] 重新啟動報告。

  19. 開啟 [命令提示字元] 視窗,並將目錄變更為 %ProgramFiles%\Microsoft Team Foundation Server 2010\Tools。

  20. 輸入下列命令,以重建 Analysis Services 資料庫:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Password

    Password 是 Reporting Services 資料來源帳戶 (TFSReports) 的密碼。

  21. 等候直到命令成功完成。

  22. 在報表伺服器上,開啟 Internet Explorer,並於 [網址] 列中輸入下列字串,然後按 ENTER 鍵:

    https://localhost:8080/VirtualDirectory/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    針對 VirtualDirectory 輸入安裝 Team Foundation Server 時所指定之 Internet Information Services (IIS) 的虛擬目錄。 根據預設,此目錄名稱為 tfs。

    [WarehouseControlWebService] 頁面隨即開啟。

    注意事項注意事項

    Microsoft Team Foundation Server 應用程式集區必須執行中,才能使用倉儲控制 Web 服務。

  23. 按一下 [GetProcessingStatus],然後按一下 [叫用]。

    重要事項重要事項

    服務應針對所有工作傳回 [閒置] 值,其表示目前尚未處理 Cube。 如果傳回不同的值,請重複此步驟,直到針對所有工作都傳回 [閒置]。

  24. 按一下 [WarehouseControlWebService] 頁面上的 [ProcessAnalysisDatabase],然後按一下 [叫用]。

    瀏覽器視窗隨即開啟。 當此服務順利開始處理 Cube 時會傳回 [True],如果未順利開始或者目前仍在處理 Cube 則傳回 [False]。

  25. 若要判斷何時已處理 Cube,請回到 [WarehouseControlWebService] 頁面,按一下 [GetProcessingStatus],然後按一下 [叫用]。

    當 [GetProcessingStatus] 服務針對所有工作傳回 [閒置] 值時,表示處理已完成。

    如需詳細資訊,請參閱手動處理 Team Foundation Server 的資料倉儲和 Analysis Services Cube

  26. 在應用程式層伺服器上,開啟 [電腦管理],然後啟動 [Visual Studio Team Foundation 背景工作代理程式]。

重新啟動 Team Foundation Server 所使用的服務

在您還原資料之後,必須先重新啟動服務,部署才會作用並可供使用者使用。

若要重新啟動 Team Foundation Server 所使用的服務

  1. 在執行 Team Foundation 之應用程式層服務的伺服器上,開啟 [命令提示字元] 視窗,並將目錄變更為 Drive:\%programfiles%\Microsoft Team Foundation Server 2010\Tools。

  2. 輸入下列命令:

    TFSServiceControl unquiesce

    如需詳細資訊,請參閱 TFSServiceControl 命令

重新整理用戶端電腦上的資料快取

若要重新整理用戶端電腦上的資料快取

請參閱

工作

備份 Team Foundation Server

概念

還原 Lab Management 元件

其他資源

Managing Data

Managing Team Foundation Server

變更記錄

日期

記錄

原因

2011 年 3 月

已加入有關與 Project Server 整合之部署的資訊。

SP1 功能變更。

2010 年 10 月

已修改指引,使其反映 SharePoint 產品的最佳做法。

資訊加強。

2010 年 9 月

已更新處理倉儲的步驟,並包含有關如何還原 Lab Management 的連結資訊。

客戶回函。