Gewusst wie: Aktualisieren der Sicherheits-ID (SID) des Dienstkontos für Team Foundation Server

Aktualisiert: November 2007

Funktionen, die ein gültiges Dienstkonto für Visual Studio Team System Team Foundation Server voraussetzen, schlagen ggf. fehl, wenn die Sicherheits-ID (SID) für das Konto ungültig ist. Wenn Sie Daten auf einem Server, auf dem Team Foundation Server neu installiert wurde, wiederherstellen und kein Domänenkonto für das Dienstkonto mit unveränderter Domäne verwendet haben, müssen Sie die SID des Kontos aktualisieren. Bei einer Neuinstallation von Team Foundation Server ändert sich die SID für das Dienstkonto. Diese Änderung kann jedoch nicht an die wiederhergestellten Daten übertragen werden. Wenn Sie ein Systemkonto (z. B. Network Service) oder ein lokales Konto als Dienstkonto verwendet haben, stimmt daher die aktuelle SID nicht mehr mit der in den Daten gespeicherten SID überein. Zur Aktualisierung und Angleichung der SID an die in den Daten erfasste SID müssen Sie das Anmeldeobjekt für dieses Konto in SQL Server löschen und das Dienstkonto anschließend mit dem Befehl TFSAdminUtil aktualisieren.

Erforderliche Berechtigungen

Um diese Schritte ausführen zu können, müssen Sie Mitglied der Sicherheitsgruppe sysadmin für SQL Server auf dem Datenebenenserver für Team Foundation sein. Zudem müssen Sie Mitglied der Gruppe Team Foundation-Administratoren auf dem Anwendungsebenenserver sein. Weitere Informationen hierzu finden Sie unter Team Foundation Server-Berechtigungen.

So löschen Sie die SQL Server-Anmeldung des Dienstkontos für Team Foundation Server

  1. Melden Sie sich am Datenebenenserver für Team Foundation an.

  2. Klicken Sie auf Start, zeigen Sie auf Alle Programme und Microsoft SQL Server, und klicken Sie auf SQL Server Management Studio.

    Das Dialogfeld Mit Server verbinden wird angezeigt.

  3. Klicken Sie unter Servertyp auf Datenbankmodul.

  4. Klicken Sie unter Servername auf den Namen des Datenebenenservers und die Datenbankinstanz, oder geben Sie sie ein, und klicken Sie dann auf Verbinden.

    Hinweis:

    Wenn SQL Server in einem Cluster installiert ist, entspricht der Servername nicht dem Computernamen, sondern dem Namen des Clusters.

    SQL Server Management Studio wird geöffnet.

  5. Erweitern Sie im Objekt-Explorer den Knoten Sicherheit, und klicken Sie dann auf Anmeldungen.

  6. Klicken Sie unter Details zum Objekt-Explorer mit der rechten Maustaste auf die Anmeldung für das Dienstkonto, und klicken Sie dann auf Löschen.

  7. Klicken Sie im Dialogfeld Objekt löschen auf OK.

  8. Klicken Sie an der Eingabeaufforderung, die vor dem Löschen einer Serveranmeldung angezeigt wird, auf OK.

So aktualisieren Sie die SID eines Dienstkontos für Team Foundation Server

  1. Melden Sie sich am Anwendungsebenenserver für Team Foundation an.

  2. Öffnen Sie im Menü Start das Eingabeaufforderungsfenster, und wechseln Sie in das Verzeichnis Tools für Team Foundation.

    Geben Sie beispielsweise folgenden Befehl ein:

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

    Hinweis:

    Selbst wenn Sie mit Administratoranmeldeinformationen angemeldet sind, müssen Sie eine erweiterte Eingabeaufforderung öffnen, um diese Funktion auf einem Server mit Windows Server 2008 auszuführen. Klicken Sie zum Öffnen einer erweiterten Eingabeaufforderung auf Start, klicken Sie dann mit der rechten Maustaste auf Eingabeaufforderung, und wählen Sie Als Administrator ausführen aus. Weitere Informationen finden Sie auf der Microsoft-Website.

  3. Geben Sie im Eingabeaufforderungsfenster den folgenden Befehl ein, und drücken Sie die EINGABETASTE.

    TFSAdminUtil ChangeAccount OldTFSSVC NewTFSSVC TFSPassword

    Dabei gilt:

    • OldTFSSVC ist der Name des Dienstkontos, bevor Sie den Computer neu formatiert haben.

    • NewTFSSVC ist der Name des Dienstkontos, das Sie verwenden möchten.

    • TFSPassword ist das Kennwort für das Dienstkonto.

      Hinweis:

      Um eventuelle Probleme mit den Berechtigungen zu vermeiden, sollten Sie für die wiederhergestellte Bereitstellung das gleiche Dienstkonto wie für die vorherige Bereitstellung verwenden. Wenn Sie ein anderes Dienstkonto als das der vorherigen Bereitstellung verwenden möchten, führen Sie diesen Schritt mit dem alten Konto durch, und folgen Sie dann den Anweisungen unter Gewusst wie: Ändern des Dienstkontos oder Kennworts für Team Foundation Server.

Siehe auch

Aufgaben

Gewusst wie: Verschieben einer Bereitstellung von einem einzelnen Server in eine Bereitstellung mit zwei Servern

Konzepte

Gewusst wie: Wiederherstellen von Daten für Team Foundation

Weitere Ressourcen

Verwalten von Daten