共用方式為


HOW TO:更新 Team Foundation Server 服務帳戶的安全識別項 (SID)

更新:2007 年 11 月

如果帳戶的安全識別項 (SID) 無效,需要使用 Visual Studio Team System Team Foundation Server 有效服務帳戶的功能,可能會失敗。除非您的服務帳戶已使用了網域帳戶,且沒有變更網域,否則在將資料還原至已重新安裝 Team Foundation Server 的伺服器後,必須更新帳戶的 SID。重新安裝 Team Foundation Server 時,服務帳戶的 SID 會隨之變更。然而,這項變更並不會傳送到已復原的資料中,此外,如果您使用系統帳戶 (例如「網路服務」) 或本機帳戶做為服務帳戶,那麼目前的 SID 會不同於復原資料中所記錄的 SID。若要更新 SID 使其與資料中所記錄的相符,您必須刪除該帳戶在 SQL Server 中的登入物件,然後利用 TFSAdminUtil 命令更新服務帳戶。

必要的使用權限

若要執行這些程序,在 Team Foundation 資料層伺服器上,您必須是 SQL Server 中的 sysadmin 安全性群組成員。此外,在資料層伺服器上,您也必須是 Team Foundation Administrators 群組的成員。如需詳細資訊,請參閱 Team Foundation Server 使用權限

若要刪除 Team Foundation Server 中服務帳戶的 SQL Server 登入

  1. 登入 Team Foundation 的資料層伺服器。

  2. 按一下 [開始],並依序指向 [程式集] 和 [Microsoft SQL Server],再按一下 [SQL Server Management Studio]。

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

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

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

    注意事項:

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

    [SQL Server Management Studio] 隨即開啟。

  5. 在 [物件總管] 中,展開 [安全性],然後按一下 [登入]。

  6. 在 [物件總管] 中,以滑鼠右鍵按一下服務帳戶的登入,然後按一下 [刪除]。

  7. 在 [刪除物件] 對話方塊中,按一下 [確定]。

  8. 刪除伺服器登入前出現提示時,按一下 [確定]。

若要更新 Team Foundation Server 服務帳戶的 SID

  1. 登入 Team Foundation 的應用程式層伺服器。

  2. 在 [開始] 功能表中,開啟 [命令提示字元] 視窗,然後將目錄變更為 Team Foundation 的 Tools 目錄。

    例如,輸入下列命令:

    cd Drive**:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools**

    注意事項:

    即使您已使用管理認證登入,還是必須開啟較高權限的命令提示字元,在執行 Windows Server 2008 的伺服器上執行此功能。若要開啟較高權限的命令提示字元,請按一下 [開始],以滑鼠右鍵按一下 [命令提示字元],再按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft Web site (英文)。

  3. 在命令提示字元視窗中,輸入下列命令,然後按 ENTER:

    TFSAdminUtil ChangeAccount OldTFSSVC NewTFSSVC TFSPassword

    其中:

    • OldTFSSVC 是在電腦經過重新格式化前的服務帳戶名稱。

    • NewTFSSVC 是您想要使用的服務帳戶名稱。

    • TFSPassword 是服務帳戶的密碼:

      注意事項:

      若要避免可能的使用權限問題,請針對還原的部署與之前的部署使用相同的服務帳戶。如果您想要使用與之前部署不同的帳戶,請使用舊的帳戶完成此步驟,然後再完成 HOW TO:變更 Team Foundation Server 服務帳戶或密碼中的步驟。

請參閱

工作

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

概念

HOW TO:還原 Team Foundation 的資料

其他資源

管理資料