Share via


將 Team Foundation Server 從某種硬體組態移到另一種硬體組態

更新:2011 年 3 月

您可以執行以還原為基礎的移動作業,藉此將 Visual Studio Team Foundation Server 的執行個體 (Instance) 從一種硬體組態移到另一種硬體組態。 這種移動不只是最常見的類型,而且還是 Team Foundation Server 最複雜的其中一種移動類型。 在開始進行以還原為基礎的移動之前,您應該先確認這種移動類型符合組織的目標。 如需詳細資訊,請參閱 Team Foundation Server 移動類型

重要事項重要事項

在規劃部署移動時,您應該確認自己所要進行的變更範圍和目的,並將兩者與每種移動類型適用的情節進行比較。 透過選擇正確的移動類型,不僅可以減少混淆和小組生產力降低的情況,還能確保部署的長期效率。

以還原為基礎的移動必須將部署的資料庫還原到將裝載這些資料庫的新伺服器。 這是移動資料層的必要動作。 當您移動所有資料庫之後,您可以在另一部伺服器上重新安裝應用程式層來移動它。 然後您必須重新設定部署,以加入操作所需的帳戶、位置和服務。

撰寫本主題的程序是為了支援將 Team Foundation Server 部署的所有層面移到新的硬體:您為了支援部署所設定的資料庫、應用程式層及任何其他元件 (報告、SharePoint 產品)。 您也可以選擇略過特定部署所不適用的步驟。 例如,如果您未設定報告,您可以略過移動及重新設定報告的步驟。 如果您只想要移動 Team Foundation Server 的資料庫,請參閱將資料還原至不同的伺服器或執行個體。 如果您只想要移動應用程式層,請參閱還原應用程式層伺服器。 如果您想要從單一伺服器部署移到多重伺服器部署,請參閱從單一伺服器移至雙重伺服器部署。 如果您想要移動單一 Team 專案集合,請參閱移動 Team 專案集合

若要執行以還原為基礎的移動,您必須完成下列章節中的程序:

  • 停止 Team Foundation Server 所使用的服務

  • 備份資料庫和加密金鑰

  • 在新的資料層伺服器上安裝及設定 SQL Server

  • 在新的應用程式層伺服器上安裝及設定必要的軟體

  • 還原資料庫

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

  • 在新的硬體上安裝應用程式層

  • 準備 Team Foundation Server 的 SQL Server

  • 重新導向 Team Foundation Server 到它的資料庫

  • 變更已移動之資料庫的擁有權

  • 更新所有服務帳戶

  • 在新的硬體上設定應用程式層

  • 更新應用程式層伺服器的 URL

  • 設定 SharePoint 產品

  • 設定報告及 SQL Server Analysis Services

  • 確認使用者、群組和服務帳戶的使用權限

  • 設定 Project Server 整合

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

必要的使用權限

若要執行本主題的程序,您必須是下列群組的成員或具有下列權限:

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

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

  • Team Foundation 資料庫和 SQL Server 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 所使用的服務

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

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

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

  2. 輸入下列命令:

    TFSServiceControl quiesce

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

備份資料庫和加密金鑰

在您可以移動 Team Foundation Server 的部署之前,必須先備份部署的資料庫。在移動的過程中,您會將這些資料庫還原到新的資料層伺服器。

若要準備舊部署來進行以還原為基礎的移動

  1. 備份 Team Foundation Server 的所有資料庫。

    如需詳細資訊,請參閱 備份 Team Foundation Server

    注意事項注意事項

    此外,您也必須備份任何想要保留的 SharePoint 產品自訂網站定義、自訂網站範本或自訂 Web 組件。 如需詳細資訊,請參閱 Microsoft 網站上的<Windows SharePoint Services 2.0 的備份和還原選項>(英文),或 (若為 Windows SharePoint Services 3.0 的話) Microsoft 網站上的<資料保護與復原的建議 (Windows SharePoint Services)>。

  2. 備份 Reporting Services 的加密金鑰,並將它儲存在與執行 Team Foundation Server 之伺服器不同的電腦上的安全位置。請確認新的部署可以存取這個金鑰,並儲存用來加密金鑰的密碼。

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

在新的資料層伺服器上安裝及設定 SQL Server

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

如果您想要使用一部以上的伺服器來裝載 Team Foundation Server 的資料庫,您必須隨之安裝及設定 SQL Server (以伺服器陣列或個別伺服器的形式)。

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

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

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

在新的應用程式層伺服器上安裝及設定必要的軟體

若要設定新的伺服器來當做新的應用程式層,您必須先安裝及設定支援 Team Foundation Server 所需的軟體。 此軟體包括下列元件:

  • 部署組態支援的作業系統

  • Internet Information Services (IIS)

  • SQL Server Reporting Services (如果您的部署使用報告)

  • SharePoint 產品 (如果您的部署與 SharePoint 產品整合)

注意事項注意事項

當您將應用程式層移到新的伺服器時,您無法在應用程式層的安裝過程中安裝 SharePoint 產品。 您必須安裝您在之前的部署中所使用的相同 SharePoint 產品版本。

若要安裝並設定必要軟體

  • 在新的環境中安裝及設定 Windows、SQL Server Reporting Services 和 SharePoint 產品,並確定伺服器以及其軟體可運作。 

    如需詳細資訊,則您可以從 Microsoft 網站的下列網頁下載 Team Foundation 的最新版安裝指南:Team Foundation 安裝指南 (英文)。 遵循該指南之下列元件的<安裝必要條件>章節中的指示:

    • Internet Information Services (IIS)

    • SQL Server Reporting Services

    • SharePoint 產品

      注意事項注意事項

      您可以選擇變更某些軟體的版本 (例如 SharePoint 產品),但是其他的軟體則不行。 變更版本可能會讓還原作業更複雜。 為了獲得最佳結果,請考慮還原到完全相同的軟體,然後在還原作業完成之後升級。

還原資料庫

當您停止服務之後,可以使用 SQL Server 提供的還原工具將 Team Foundation 的資料還原到新的資料層伺服器。

警告

您必須將所有的資料庫還原至同一個時間點,否則資料庫會不同步。 下列程序假設您使用標示的交易來確保同步處理。 如需詳細資訊,請參閱備份 Team Foundation Server

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

  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 個別備份、還原和設定它們。 不過,您應該同步維護資料庫,以避免發生同步處理錯誤。

在執行 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 產品的內容資料庫 (WSS_Content) 移到新的伺服器之後,必須將執行 SharePoint 產品的伺服器重新導向該資料庫的新位置。 此資料庫必須已經備妥可用,才能將 Team Foundation Server 重新設定導向其資料庫的新位置。

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

安裝應用程式層伺服器

為了取得 Team Foundation Server 命令列工具的存取權,您必須將 Team Foundation Server 安裝在將成為應用程式層伺服器的電腦上來安裝這些工具。 您必須先使用這幾個工具,然後才可以將伺服器設定為應用程式層伺服器。 請務必取消軟體安裝完成之後所出現的組態精靈。當準備步驟完成之後,您可以針對新的應用程式層伺服器完成組態精靈。

若要安裝應用程式層伺服器

  • 將 Team Foundation Server 安裝於新的伺服器上,並啟動僅應用程式層精靈。

    如需詳細資訊和逐步程序,請從 Microsoft 網站的下列網頁下載最新版的 Team Foundation 安裝指南,並依照使用僅限應用程式層精靈的指示進行:Team Foundation 安裝指南 (英文)。

準備 Team Foundation Server 的 SQL Server

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

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

  1. 登入伺服器、開啟 [命令提示字元] 視窗,然後將目錄切換到 Drive:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools。

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

    **TFSConfig PrepSQL /SQLInstance:**ServerName

重新導向 Team Foundation Server 到它的資料庫

您必須將 Team Foundation Server 重新導向其移動的資料庫。 此外,若下列任一狀況成立,您就必須執行 RemapDBs 命令:

  • 從 TFS_Configuration 將 TFS_Analysis 或 TFS_Warehouse 資料庫裝載於不同的伺服器上。

  • 您使用具名執行個體來裝載資料庫。

  • 從組態資料庫,讓一個或多個集合資料庫裝載於不同的伺服器上。

若要將 Team Foundation Server 重新導向它的資料庫

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

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

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

    注意事項注意事項

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

變更已移動之資料庫的擁有權

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

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

  1. 開啟 [命令提示字元] 視窗,並將目錄變更為 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 的服務帳戶 (TFSService) 和資料來源帳戶 (TFSReports)。 即使這些帳戶未變更,您還是必須更新資訊,以確保帳戶的身分識別和格式適用於新伺服器。

若要更新服務帳戶

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

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

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

  3. 在命令提示字元中輸入下列命令,即可加入資料來源帳戶:

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

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

設定應用程式層伺服器

當您準備應用程式層和資料層的伺服器之後,您必須使用 [僅限應用程式層精靈],在新的伺服器上設定應用程式層。

若要設定伺服器當做應用程式層伺服器

  • 開啟管理主控台,並重新啟動僅限應用程式層精靈。

    如需詳細資訊和逐步程序,請從 Microsoft 網站的下列網頁下載最新版的 Team Foundation 安裝指南,並依照使用僅限應用程式層精靈的指示進行:Team Foundation 安裝指南 (英文)。

更新應用程式層伺服器的 URL

如果新的應用程式層伺服器的名稱與原始伺服器的名稱不同,請在管理主控台中更新 URL。

若要更新應用程式層伺服器的 URL

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

    如需詳細資訊,請參閱 開啟 Team Foundation 管理主控台

  2. 按一下巡覽列中的 [應用程式層],然後按一下 [變更 URL]。

    [變更 URL] 視窗隨即開啟。

  3. 在 [通知 URL] 中輸入新應用程式層伺服器的 URL,然後按一下 [確定]。

設定 SharePoint 產品

在移至新伺服器的過程中,您必須在單一伺服器部署上安裝 SharePoint 產品的擴充功能。 您也必須重新設定部署所使用之 SharePoint Web 應用程式的設定。

若要安裝擴充以及設定 SharePoint Web 應用程式的設定

  1. 開啟安裝指南,並依照指示在伺服器上安裝適用於 SharePoint 產品的 Team Foundation Server 擴充。

    如需詳細資訊,請參閱 SharePoint 產品的擴充功能

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

  3. 按一下巡覽列中的 [SharePoint Web 應用程式]。

  4. 在 [SharePoint Web 應用程式] 清單中,按一下其伺服器已在移至新伺服器期間變更的 Web 應用程式,然後按一下 [變更 SharePoint Web 應用程式]。

  5. 在 [Web 應用程式 URL] 和 [管理中心 URL] 中,變更值以在新伺服器上反映 URL。 必要時,請將 [Team 專案集合網站的預設位置] 值變更為此 Web 應用程式的新預設位置。

  6. 按一下 [確定]。

  7. 如果 Team Foundation Server 所在的伺服器與 SharePoint 產品不同,您也必須設定 Team Foundation Server 的存取,其方式是開啟執行 SharePoint 產品之伺服器上的管理主控台,然後展開 [擴充] 節點。

    如需如何在部署中設定 SharePoint Web 應用程式的詳細資訊,請參閱將 SharePoint Web 應用程式加入至您的部署SharePoint 產品和 Team Foundation Server 之間的互動

  8. 如果您的部署拓撲和安全性需求允許,請將 Team Foundation 的服務帳戶 (TFSService) 加入至 [Farm Administrators] 群組。

    如需詳細資訊,請參閱SharePoint 產品和 Team Foundation Server 之間的互動Team Foundation Server 中的服務帳戶和相依性

設定 Reporting and Analysis Services

如果您的部署中未使用執行 SQL Server Reporting Services 的伺服器,您可以略過此程序。 如果您的部署使用報表伺服器,則必須將 Team Foundation Server 重新導向至其位置,並重新啟動倉儲,然後手動重建 Analysis Services 的資料庫。 如需如何重建 Analysis Services 資料庫的詳細資訊,請參閱重建資料倉儲和 Analysis Services Cube

注意事項注意事項

即使您已如上節所述還原 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/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    [ControllerService] 頁面隨即開啟。

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

    重要事項重要事項

    服務應傳回 [閒置] 值,表示目前未處理 Cube。 如果傳回不同的值,請重複此步驟,直到傳回 [閒置]。

  24. 回到 [ControllerService] 頁面,按一下 [執行],然後按一下 [叫用]。

    此步驟會啟始處理。 服務成功啟動控制器時會傳回 [True],如果仍在處理倉儲則傳回 [False]。

  25. 若要判斷何時處理倉儲,請回到 [ControllerService] 頁面,按一下 [GetWarehouseStatus],然後按一下 [叫用]。

    當 [GetWarehouseStatus] 服務傳回 [閒置] 值時,表示處理已完成。

確認使用者、群組和服務帳戶的使用權限

當您移至新的硬體之後,請確定部署的所有使用者、群組和服務帳戶都已設定在每一部伺服器上正確運作所需的權限。 某些權限無法自動移轉。 例如,Team Foundation 管理員必須是應用程式層伺服器上本機 [Administrators] 群組的成員,才能開啟管理主控台,所以您必須手動將其加入至該群組。

若要驗證權限

設定 Project Server 整合

如果您要移動的部署並未與 Microsoft Project Server 整合,可以略過此程序。 如需詳細資訊,請參閱 Microsoft Team Foundation Server 2010 和 Microsoft Project Server 整合功能套件

如果您想要繼續保持專案和集合與 Project Server 之間的整合,就必須針對您所移動的部署向應用程式層伺服器註冊 Project Web Access 或 Project Web App (PWA) 執行個體。

若要將移動的部署與 Project Server 整合

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

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

  • 登入伺服器,並使用 ClientService Web 服務強制用戶端更新追蹤工作項目和版本控制的快取。

    如需詳細資訊,請參閱 重新整理用戶端電腦上的資料快取

    注意事項注意事項

    如果您將資料庫還原至不同的時間點,您也需要重新整理版本控制快取。

請參閱

工作

移動 Team 專案集合

分割 Team 專案集合

概念

Team Foundation Server 架構

其他資源

Team Foundation Server 移動類型

將 Team Foundation Server 從某種環境移到另一種環境

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

變更記錄

日期

記錄

原因

2011 年 3 月

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

2010 年 6 月

已加入有關如何重建資料倉儲的主題連結。

客戶回函。