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

Durch das Verschieben der Bereitstellung von Visual Studio Team Foundation Server von einem einzelnen Server auf zwei Server kann eine größere Zahl von Projekten unterstützt und die Leistung verbessert werden. Bei der Bereitstellung mit zwei Servern dienen zwei oder mehr physische Server als Hosts für die Komponenten, aus denen sich die logischen Anwendungs- und Datenebenen von Team Foundation zusammensetzen. Beim Verschieben der Bereitstellung von einem einzelnen auf zwei Server wird der ursprüngliche Server in den Anwendungsebenenserver konvertiert und SQL Server auf dem neuen Datenebenenserver installiert und konfiguriert. SharePoint-Produkte und SQL Server Reporting Services werden dann auf den neuen Datenebenenserver umgeleitet, und Sie stellen die Daten der ursprünglichen Bereitstellung auf dem neuen Datenebenenserver wieder her. Weitere Informationen finden Sie unter Verschiebungstypen in Team Foundation Server.

In den Prozeduren in diesem Thema wird davon ausgegangen, dass Sie SharePoint-Produkte und SQL Server Reporting Services als Teil der Bereitstellung auf einem einzelnen Server konfiguriert haben und dass Sie diese Ressourcen sowie die Datenbanken für Team Foundation verschieben möchten. Die Topologie muss nicht genau mit diesem Beispiel übereinstimmen, aber möglicherweise müssen Sie andere Schritte ausführen oder Schritte für die Komponenten, über die Sie nicht verfügen, überspringen.

Vor dem Verschieben sollten Sie dieses Thema sorgfältig lesen und gegebenenfalls alle erforderlichen Schritte drucken. Drucken Sie gegebenenfalls auch die Themen aus, auf die in diesem Thema verwiesen wird und die Informationen über zusätzliche erforderliche Schritte enthalten.

Für diesen Verschiebungstyp müssen Sie die in den folgenden Abschnitten beschriebenen Prozeduren in der aufgeführten Reihenfolge durchführen:

  1. Beenden der von Team Foundation Server verwendeten Dienste

  2. Sichern der Datenbanken und des Verschlüsselungsschlüssels

  3. Installieren von erforderlichen Komponenten und Vorbereiten der neuen Hardware

  4. Wiederherstellen der Datenbanken

  5. Vorbereiten von SQL Server für Team Foundation Server

  6. Umleiten von Team Foundation Server auf die entsprechenden Datenbanken

  7. Ändern des Besitzes von wiederhergestellten Datenbanken

  8. Aktualisieren der Dienstkonten

  9. Registrieren des Speicherorts der verschobenen Datenbanken

  10. Umleiten von SharePoint-Produkten auf die entsprechenden Datenbanken

  11. Reparieren von Verbindungen mit SharePoint-Webanwendungen

  12. Konfigurieren von Reporting und Analysis Services

  13. Neustarten von Diensten, die von Team Foundation Server verwendet werden

  14. Aktualisieren des Datencaches auf Clientcomputern

Erforderliche Berechtigungen

Um diese Prozeduren auszuführen, müssen Sie entweder Mitglied der folgenden Gruppen sein oder die folgenden Berechtigungen haben:

  • Mitglied der Administratoren-Sicherheitsgruppe auf dem Server oder den Servern, die die Verwaltungskonsole für Team Foundation ausführen

  • entweder Mitglied der SQL Server-Systemadministrator-Sicherheitsgruppe, oder die Berechtigung SQL Server-Berechtigungen zum Erstellen von Sicherungskopien und zum Erstellen von Wartungsplänen muss auf der Instanz von SQL Server, die die Datenbanken hostet, auf Zulassen festgelegt sein

  • Mitglied der Sicherheitsgruppe sysadmin für die Datenbankinstanz für Team Foundation und für die SQL Server Analysis Services-Instanz der Warehouse-Datenbank

  • ein autorisierter Benutzer der TFS_Warehouse-Datenbank

  • Mitglied der TFSEXECROLE-Datenbankrolle

  • wenn die Bereitstellung SharePoint-Produkte verwendet, ein Mitglied der Farmadministratoren-Gruppe für die Farm, wo die SharePoint-Produkte-Datenbanken wiederhergestellt werden

Neben diesen Berechtigungen müssen Sie auf einem Computer unter Windows Server 2008, Windows Server 2008 R2, Windows Vista oder Windows 7 gegebenenfalls Folgendes durchführen:

  • Um eine Befehlszeilenprozedur auszuführen, müssen Sie möglicherweise eine erweiterte Eingabeaufforderung öffnen. Klicken Sie hierzu auf Start, klicken Sie anschließend mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie dann auf Als Administrator ausführen.

  • Zum Ausführen einer Prozedur, für die Internet Explorer erforderlich ist, müssen Sie Internet Explorer möglicherweise als Administrator starten. Klicken Sie dazu auf Start, Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

  • Um Zugriff auf den Berichts-Manager, Berichte oder Websites für Reporting Services zu erhalten, müssen Sie diese Sites möglicherweise in Internet Explorer der Liste der vertrauenswürdigen Sites hinzufügen oder Internet Explorer als Administrator starten.

Weitere Informationen finden Sie auf der Microsoft-Website.

Beenden der von Team Foundation Server verwendeten Dienste

So beenden Sie von Team Foundation Server verwendete Dienste

  1. Öffnen Sie auf dem Server, der die Anwendungsebenendienste für Team Foundation ausführt, ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie folgenden Befehl ein:

    TFSServiceControl quiesce

    Weitere Informationen finden Sie unter Befehl "TFSServiceControl".

Sichern der Datenbanken und des Verschlüsselungsschlüssels

Bevor Sie die Bereitstellung von der Konfiguration mit einem Server in eine Konfiguration mit zwei Servern ändern können, müssen Sie die Datenbanken für Team Foundation sichern. Sie stellen diese Datenbanken beim Verschieben später auf dem neuen Datenebenenserver wieder her.

Wichtig

In diesen Prozeduren wird davon ausgegangen, dass die Bereitstellung auf einem einzelnen Server für die Verwendung von SQL Server Reporting Services und SharePoint-Produkte konfiguriert ist. Daher müssen Sie auch diese Datenbanken sichern und auf der neuen Hardware wiederherstellen. Für eine erfolgreiche wiederherstellungsbasierte Verschiebung auf neuer Hardware müssen Sie nicht nur alle Team Foundation-Datenbanken sichern, sondern außerdem die folgenden Datenbanken:

  • TFS_Warehouse

  • TFS_Analysis

  • Die Verwaltungsdatenbank für SharePoint-Produkte (SharePoint_AdminContent_ID)

  • WSS_Content

  • WSS_Config

So sichern Sie die Datenbanken und den Verschlüsselungsschlüssel

  1. Sichern Sie alle Datenbanken für Team Foundation.

    Weitere Informationen finden Sie unter Sichern von Team Foundation Server.

    Tipp

    Sie müssen außerdem alle benutzerdefinierten Websitedefinitionen, Websitevorlagen und Webparts für SharePoint-Produkte sichern, die Sie beibehalten möchten. Weitere Informationen finden Sie auf der Microsoft-Website unter "Backup and Restore Options for Windows SharePoint Services 2.0" (auf Englisch) bzw. für Windows SharePoint Services 3.0 auf der Microsoft-Website unter "Empfehlungen für den Schutz und die Wiederherstellung von Daten (Windows SharePoint Services)". Wenn SharePoint-Produkte auf der Anwendungsebene installiert sind und Sie die Datenbanken für SharePoint-Produkte auf die neue Datenebene verschieben möchten, müssen Sie die Verwaltungsdatenbank für SharePoint-Produkte (SharePoint_AdminContent_ID) zusammen mit den Inhalts- und Konfigurationsdatenbanken sichern.

  2. Sichern Sie den Verschlüsselungsschlüssel für Reporting Services. Stellen Sie sicher, dass der Schlüssel an einem sicheren Speicherort und nicht auf dem Computer gespeichert wird, auf dem Team Foundation Server ausgeführt wird, und dass von dem neuen Anwendungsebenenserver auf den Schlüssel zugegriffen werden kann. Sie müssen auch das Kennwort speichern, mit dem der Schlüssel verschlüsselt ist.

    Weitere Informationen finden Sie unter Sichern des Reporting Services-Verschlüsselungsschlüssels.

Installieren von erforderlichen Komponenten und Vorbereiten der neuen Hardware

Nach dem Sichern der Datenbanken muss die erforderliche Software auf dem Computer installiert werden, der als neuer Datenebenenserver für die Bereitstellung dient. Diese Software umfasst die folgenden Komponenten:

  • ein unterstütztes Betriebssystem für die Bereitstellungskonfiguration

  • Internetinformationsdienste (IIS)

  • SQL Server

So installieren und konfigurieren Sie erforderliche Software

  • Installieren und konfigurieren Sie Windows und SQL Server auf der neuen Hardware, und stellen Sie sicher, dass der Server und die Software funktionieren.

    Um weitere Informationen zu erhalten, können Sie die aktuelle Version des Installationshandbuchs für Team Foundation von der folgenden Seite auf der Microsoft-Website herunterladen: Installationshandbuch für Team Foundation. Folgen Sie in diesem Handbuch den Anweisungen im Abschnitt "Installieren der erforderlichen Komponenten" für die folgenden Komponenten:

    • Internetinformationsdienste (IIS)

    • SQL Server

    Tipp

    Sie können Versionen oder Editionen bestimmter Softwareanwendungen zu ändern, z. B. das Betriebssystem, andere jedoch nicht. Das Ändern der Versionen oder Editionen kann die Wiederherstellung komplizieren.

Wiederherstellen der Datenbanken

Nach der Installation der erforderlichen Software können Sie die Daten für Team Foundation auf dem neuen Datenebenenserver wiederherstellen, indem Sie die mit SQL Server bereitgestellten Wiederherstellungstools verwenden.

Warnung

Alle Datenbanken müssen auf den gleichen Zeitpunkt wiederhergestellt werden. Andernfalls sind die Datenbanken nicht mehr synchron. In den folgenden Prozeduren wird davon ausgegangen, dass Sie markierte Transaktionen verwenden, sodass die Synchronisierung sichergestellt ist. Weitere Informationen finden Sie unter Sichern von Team Foundation Server.

So öffnen Sie das Dialogfeld Datenbank wiederherstellen

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme und auf Microsoft SQL Server 2008, und klicken Sie anschließend auf SQL Server Management Studio.

    Tipp

    Weitere Informationen zum Wiederherstellen von Datenbanken finden Sie auf der folgenden Seite auf der Microsoft-Website: Implementieren von Wiederherstellungsszenarien für SQL Server-Datenbanken.

    Das Dialogfeld Mit Server verbinden wird angezeigt.

  2. Klicken Sie in der Liste Servertyp auf Datenbankmodul.

  3. Klicken Sie unter Servername auf den Namen des Servers und der Instanz, oder geben Sie diese ein, und klicken Sie dann auf Verbinden.

    SQL Server Management Studio wird geöffnet.

  4. Erweitern Sie den Knoten Datenbanken, um die Liste der Datenbanken anzuzeigen, aus denen sich die Datenebene für Team Foundation zusammensetzt.

Führen Sie den nächsten Vorgang "So stellen Sie eine Datenbank wieder her" für jede der folgenden Datenbanken durch:

Datenbanken für Team Foundation Server:

  • TFS_Configuration

    Tipp

    Dieser Datenbankname kann zwischen TFS_ und Configuration weitere Zeichen enthalten.

  • TFS_CollectionName

    Tipp

    Jede Teamprojektsammlung verfügt über eine eigene Datenbank. Wenn Sie z. B. über fünf Teamprojektsammlungen verfügen, haben Sie fünf Datenbanken, die jeweils durch den Namen der Teamprojektsammlung gekennzeichnet sind.

  • TFS_Warehouse

    Tipp

    Dieser Datenbankname kann zwischen TFS_ und Warehouse weitere Zeichen enthalten.

Reporting Services:

  • ReportServer

    Tipp

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServer$InstanceName.

  • ReportServerTempDB

    Tipp

    Wenn Sie eine benannte Instanz verwendet haben, erhält diese Datenbank den Namen ReportServerTempDB$InstanceName.

SharePoint-Produkte:

  • Die Verwaltungsdatenbank für SharePoint-Produkte (WSS_AdminContent)

  • Die Konfigurationsdatenbank für SharePoint-Produkte (WSS_Config)

  • Die Inhaltsdatenbank für SharePoint-Produkte (WSS_Content)

    Tipp

    Die Namen der Datenbanken, die Daten für SharePoint-Produkte enthalten, können sich unterscheiden. Dies hängt von der installierten Version von SharePoint-Produkte ab und davon, ob der Name von der Person, die die Software installiert hat, geändert wurde.

Analysis Services:

  • TFS_Analysis

Weitere Informationen zu diesen Datenbanken finden Sie unter Grundlagen zum Sichern von Team Foundation Server.

So stellen Sie eine Datenbank wieder her

  1. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Aufgaben, zeigen Sie auf Wiederherstellen, und klicken Sie dann auf Datenbank.

    Das Dialogfeld Datenbank wiederherstellen wird angezeigt.

  2. Klicken Sie unter Quelle für die Wiederherstellung auf Von Medium und dann auf die Schaltfläche mit den drei Auslassungspunkten ().

  3. Geben Sie im Dialogfeld Sicherung angeben den Speicherort der Sicherungsdatei an, und klicken Sie dann auf OK.

    Sie müssen zunächst eine vollständige Sicherung wiederherstellen, danach die differenzielle Sicherung und zuletzt die Transaktionsprotokollsicherungen – in der Reihenfolge, in der diese erstellt wurden.

  4. Geben Sie unter Wählen Sie die wiederherzustellenden Sicherungssätze aus die Sicherungssätze an, die wiederhergestellt werden sollen.

  5. Stellen Sie sicher, dass Sie die vollständigen, die differenziellen und die Transaktionsprotokolldatenbanken wiederherstellen, wenn Sie Sicherungssätze mit markierten Transaktionen erstellt haben. Beispiele für Sicherungssätze mit markierten Transaktionen finden Sie unter Sichern von Team Foundation Server.

  6. Klicken Sie im Bereich Seite auswählen auf Optionen, und aktivieren Sie dann das Kontrollkästchen Vorhandene Datenbank überschreiben.

  7. Überprüfen Sie, ob die Pfade in der Liste Datenbankdateien wiederherstellen als mit den aktuellen Datenbankpfaden übereinstimmen.

  8. Führen Sie unter Wiederherstellungsstatus einen der folgenden Schritte aus:

    • Wenn Sie markierte Transaktionen verwenden, klicken Sie auf Datenbank nicht betriebsbereit belassen und kein Rollback für Transaktionen ohne Commit ausführen. Zusätzliche Transaktionsprotokolle können wiederhergestellt werden. (RESTORE WITH RECOVERY).

    • Klicken Sie auf Datenbank betriebsbereit belassen, wenn Sie keine markierten Transaktionen verwenden und keine zusätzlichen Transaktionsprotokolle anwenden.

    • Klicken Sie auf Datenbank nicht betriebsbereit belassen, wenn Sie keine markierten Transaktionen verwenden, aber zusätzliche Transaktionsprotokolle anwenden.

  9. Klicken Sie auf OK.

    Eine Statusanzeige wird angezeigt.

  10. Wenn das SQL Server Management Studio-Dialogfeld angezeigt wird und die Wiederherstellung als erfolgreich bestätigt wird, klicken Sie auf OK, um zum Objekt-Explorer zurückzukehren.

  11. Wenn Sie markierte Transaktionen verwenden, klicken Sie mit der rechten Maustaste auf die eben wiederhergestellte Datenbank und zeigen auf Aufgaben und dann auf Wiederherstellen. Klicken Sie anschließend auf Transaktionsprotokoll.

    Das Fenster Transaktionsprotokoll wiederherstellen wird angezeigt.

  12. Stellen Sie sicher, dass auf der Seite Allgemein die entsprechende Datenbank in der Liste Datenbank ausgewählt ist.

  13. Aktivieren Sie unter Transaktionsprotokoll auswählen, das wiederhergestellt werden soll das Kontrollkästchen neben dem Protokoll, das Sie wiederherstellen möchten.

  14. Klicken Sie unter Wiederherstellen in auf Markierte Transaktion.

    Das Fenster Markierte Transaktion auswählen wird geöffnet.

  15. Aktivieren Sie in der Liste Wählen Sie die markierte Transaktion aus, an der die Wiederherstellung beendet werden soll das Kontrollkästchen neben der Transaktionsmarkierung, die Sie für die Wiederherstellung verwenden möchten, und klicken Sie dann auf OK.

    Wichtig

    Sie müssen dieselbe Transaktionsmarkierung mit demselben Datum und derselben Uhrzeit für alle Datenbanken verwenden, um die Daten erfolgreich wiederherzustellen.

  16. Klicken Sie im Fenster Transaktionsprotokoll wiederherstellen auf OK.

    Eine Statusanzeige wird angezeigt.

  17. Klicken Sie auf OK, wenn das SQL Server Management Studio-Dialogfeld angezeigt wird und die Wiederherstellung als erfolgreich bestätigt wird.

    Weitere Informationen finden Sie auf der folgenden Seite auf der Microsoft-Website: "Anwenden von Transaktionsprotokollsicherungen".

Tipp

Wenn Sie die Datenbanken für Reporting Services wiederhergestellt haben, müssen Sie auch ihren Verschlüsselungsschlüssel wiederherstellen. Weitere Informationen finden Sie im folgenden Thema auf der Microsoft-Website: Wiederherstellen von Verschlüsselungsschlüsseln (Reporting Services-Konfiguration).

Vorbereiten von SQL Server für Team Foundation Server

Damit die wiederhergestellten Datenbanken wieder richtig funktionieren können, müssen Sie SQL Server mit dem Befehl TFSConfig PrepSQL auf das Hosten der Datenbanken für Team Foundation Server vorbereiten. Mit diesem Befehl werden auf dem neuen Server oder der neuen Instanz die Gruppen TFSEXECROLE und TFSADMINROLE erstellt und die Systemmeldungen hinzugefügt, die für den Vorgang erforderlich sind.

So bereiten Sie SQL Server auf das Hosten der Datenbanken für Team Foundation Server vor

  1. Melden Sie sich am Server ab, öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie dann die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei Servername den Namen der Instanz von SQL Server darstellt, auf der die Datenbank für Team Foundation Server gehostet wird. Verwenden Sie entweder das Format Servername oder das Format Servername\Instanzname:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

    Tipp

    Wenn Sie in der Bereitstellung mehr als eine Instanz von SQL Server verwenden, müssen Sie diesen Befehl für jede Instanz ausführen. Weitere Informationen finden Sie unter PrepSQL-Befehl.

Umleiten von Team Foundation Server auf die entsprechenden Datenbanken

Sie müssen Team Foundation Server auf die verschobenen Datenbanken auf dem neuen Datenebenenserver umleiten.

So leiten Sie Team Foundation Server auf die entsprechenden Datenbanken um

  1. Melden Sie sich bei dem Anwendungsebenenserver für Team Foundation an, öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei Servername für den Namen der Instanz von SQL Server steht, auf der die Konfigurationsdatenbank für Team Foundation Server gehostet wird. TFS_Configuration ist der Name der wiederhergestellten Konfigurationsdatenbank für Team Foundation Server, und Servername2 ist der Name des Servers, auf dem Analysis Services gehostet wird, sofern es sich dabei um einen anderen als den Server zum Hosten der Konfigurationsdatenbank handelt. Sie können ServerName entweder im Format ServerName oder im Format ServerName\InstanceName angeben. Sie müssen den Instanznamen angeben, wenn Sie nicht die Standardinstanz verwenden:

    **TFSConfig RemapDBs /DatabaseName:Servername;**TFS_Configuration **/SQLInstances:**Servername,Servername2 **/AnalysisInstance:**Servername2 **/AnalysisDatabaseName:**Datenbankname

    Tipp

    Sie müssen in /SQLInstances alle Instanzen von SQL Server durch Kommas getrennt angeben, auf denen Datenbanken für Team Foundation Server gehostet werden. Wenn Sie für die Bereitstellung keine Berichterstellung verwenden, können Sie die Optionen /AnalysisInstance und /AnalysisDatabaseName überspringen. Weitere Informationen finden Sie unter RemapDBs-Befehl.

Ändern des Besitzes wiederhergestellter Datenbanken

Sie müssen den TFSConfig Accounts ResetOwner-Befehl verwenden, um die Besitzer-Datenbankanmeldung für die wiederhergestellten Datenbanken in den aktuellen Benutzer zu ändern. Stellen Sie vor dem Ausführen der nächsten Schrittfolge sicher, dass das Benutzerkonto, mit dem Sie sich angemeldet haben, ein geeignetes Konto ist. Sie können z. B. das Konto verwenden, mit dem auch Team Foundation Server installiert wurde und das im Installationshandbuch mit TFSSETUP bezeichnet wird. Stellen Sie sicher, dass das verwendete Konto in Team Foundation Server mindestens Mitglied der Gruppe Team Foundation-Administratoren sowie in SQL Server der Gruppe sysadmin ist.

So ändern Sie den Besitz der wiederhergestellten Datenbanken auf den aktuellen Benutzer

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie den folgenden Befehl ein, wobei Servername (entweder im Format Servername oder Servername\Instanzname) den Namen der Instanz von SQL Server darstellt, auf der die Konfigurationsdatenbank für Team Foundation Server gehostet wird, und Datenbankname der Name der Konfigurationsdatenbank (standardmäßig TFS_Configuration) ist:

    **TFSConfig Accounts /ResetOwner /SQLInstance:**Servername **/DatabaseName:**Datenbankname

    Wenn Sie die Konfigurationsdatenbank angeben, ändert dieser Befehl den Besitz für alle Datenbanken für Team Foundation Server.

Aktualisieren aller Dienstkonten

Sie müssen das Dienstkonto für Team Foundation Server (TFSService) und das Datenquellenkonto (TFSReports) aktualisieren. Auch wenn sich diese Konten nicht geändert haben, müssen Sie die Informationen aktualisieren, um sicherzustellen, dass Identität und Format der Konten für den neuen Datenebenenserver geeignet sind.

So aktualisieren Sie Dienstkonten

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, um das Dienstkonto für Team Foundation hinzuzufügen, wobei DatabaseName der Name der Konfigurationsdatenbank (standardmäßig TFS_Configuration) ist:

    **TfsConfig Accounts /add /AccountType:ApplicationTier /account:**Kontoname **/SQLInstance:**Servername **/DatabaseName:**Datenbankname

  3. Geben Sie an der Eingabeaufforderung den folgenden Befehl zum Hinzufügen des Datenquellenkontos ein:

    **TfsConfig Accounts /add /AccountType:ReportingDataSource /account:**Kontoname **/SQLInstance:**Servername **/DatabaseName:**Datenbankname

    Weitere Informationen zum Befehlszeilenprogramm zum Hinzufügen der Konten finden Sie unter Accounts-Befehl.

Registrieren des Speicherorts der verschobenen Datenbanken

Nachdem Sie die Dienstkontoinformationen aktualisiert haben, müssen Sie die Anwendungsebene auf den neuen Speicherort der wiederhergestellten Datenbanken umleiten.

Tipp

Wenn in der Bereitstellung mehr als eine Anwendungsebene vorhanden ist, müssen Sie den Speicherort der Datenbanken auf jedem Server registrieren.

So registrieren Sie den Speicherort der Datenbanken

  1. Öffnen Sie auf dem Anwendungsebenenserver ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein, wobei DatabaseName der Name der Konfigurationsdatenbank (standardmäßig TFS_Configuration) ist:

    **TfsConfig registerDB /SQLInstance:**Servername **/DatabaseName:**Datenbankname

    Weitere Informationen zum Verwenden dieses Befehls finden Sie unter RegisterDB-Befehl.

Umleiten von SharePoint-Produkten an den neuen Speicherort für die Datenbanken

Sie können diese Prozedur überspringen, wenn für die Bereitstellung keine SharePoint-Produkte verwendet werden oder Sie bei der Verschiebung der Bereitstellung von einem auf zwei Server den Speicherort der von SharePoint-Produkte verwendeten Datenbanken nicht ändern.

Sie müssen SharePoint-Produkte auf den neuen Speicherort für die Datenbanken auf dem neuen Datenebenenserver umleiten. Für diese Prozedur wird angenommen, dass Sie die Anwendungsebene für SharePoint-Produkte nicht verschoben haben, die Datenbanken jedoch bei der Verschiebung der logischen Datenebene auf einen anderen Server verschoben wurden. Dazu zählt auch das Umleiten aller Websites für Teamprojekte auf die Inhaltsdatenbank auf dem neuen Datenebenenserver für Team Foundation.

So leiten Sie SharePoint-Produkte auf verschobene Datenbanken um

Reparieren von Verbindungen mit SharePoint-Webanwendungen

Beim Verschieben auf eine Bereitstellung auf zwei Servern müssen Sie die Verbindungen zu den SharePoint-Webanwendungen reparieren, die von der Bereitstellung verwendet werden. Damit stellen Sie sicher, dass alle Einstellungen richtig festgelegt werden.

So reparieren Sie die Verbindungen mit SharePoint-Webanwendungen

  1. Öffnen Sie die Verwaltungskonsole für Team Foundation.

  2. Klicken Sie in der Navigationsleiste auf SharePoint-Webanwendungen.

  3. Klicken Sie in der Liste SharePoint-Webanwendungen auf die Webanwendung, für deren Inhaltsdatenbank der Speicherort beim Verschieben in die neue Datenebene geändert wurde, und klicken Sie dann auf Verbindung reparieren.

  4. Klicken Sie unter Verbindung mit einer SharePoint-Webanwendung reparieren auf Reparieren.

  5. Klicken Sie nach Abschluss der Reparatur auf Schließen.

  6. Wiederholen Sie die Schritte 3 bis 5 für jede von der Bereitstellung verwendete SharePoint-Webanwendung.

    Weitere Informationen zum Konfigurieren von SharePoint-Webanwendungen als Teil der Bereitstellung finden Sie unter Hinzufügen einer SharePoint-Webanwendung zur Bereitstellung und Interaktionen zwischen SharePoint-Produkten und Team Foundation Server.

Konfigurieren von Reporting und Analysis Services

Sie können diesen Vorgang überspringen, wenn Sie die Berichterstellung nicht als Teil der Bereitstellung verwenden. Wenn von der Bereitstellung ein Berichtsserver verwendet wird und Sie die Datenbanken für die Berichterstellung und Analysis Services beim Hinzufügen eines neuen Servers als Datenebenenserver verschoben haben, müssen Sie Team Foundation Server auf den entsprechenden Speicherort umleiten, das Warehouse neu starten und die Datenbank für Analysis Services manuell neu erstellen.

So konfigurieren Sie Reporting und Analysis Services

  1. Öffnen Sie die Verwaltungskonsole für Team Foundation.

  2. Klicken Sie in der Navigationsleiste auf Berichterstellung.

  3. Klicken Sie unter Berichterstellung auf Bearbeiten.

  4. Klicken Sie im Dialogfeld Offline schalten auf OK.

    Das Dialogfeld Reporting Services wird geöffnet.

  5. Aktivieren Sie das Kontrollkästchen Berichtsserver verwenden.

  6. Klicken Sie auf die Registerkarte Warehouse, und klicken Sie unter Server auf den Namen des Servers, auf dem Sie die Berichtsdatenbanken wiederhergestellt haben, oder geben Sie den entsprechenden Namen ein.

  7. Geben Sie unter Datenbank den Namen der Warehouse-Datenbank für Team Foundation Server ein.

    Standardmäßig lautet der Name dieser Datenbank "TFS_Warehouse".

  8. (Optional) Klicken Sie auf Verbindung testen, um sicherzustellen, dass die von Ihnen angegebene Datenbank gültig ist.

  9. Klicken Sie auf die Registerkarte Analysis Services.

  10. Geben Sie in der Liste Server den Namen des Servers ein, auf dem Sie die Datenbank für Analysis Services wiederhergestellt haben, oder klicken Sie darauf.

  11. Geben Sie unter Datenbank den Namen der Analysis Services-Datenbank für Team Foundation Server ein.

    Standardmäßig lautet der Name dieser Datenbank "STS_Content_TFS".

  12. Wenn Sie nicht die Standardinstanz für die Datenbank verwenden, aktivieren Sie das Kontrollkästchen Nicht standardmäßige Instanz angeben, und geben Sie dann einen Namen für die Instanz ein, oder klicken Sie darauf.

  13. (Optional) Klicken Sie auf Verbindung testen, um sicherzustellen, dass die von Ihnen angegebene Datenbank gültig ist.

  14. Geben Sie unter Benutzername und Kennwort den Kontonamen und das Kennwort (falls vorhanden) für das Datenquellenkonto (TFSReports) ein.

  15. Geben Sie auf der Registerkarte Berichte in der Liste Server den Namen des Berichtsservers ein, oder klicken Sie darauf, und klicken Sie dann auf URLs eingeben.

  16. Geben Sie unter Benutzername und Kennwort den Kontonamen und das Kennwort (falls vorhanden) für das Datenquellenkonto (TFSReports) ein.

  17. Geben Sie unter Standardpfad den relativen Pfad ein zum Speichern von Berichten ein, und klicken Sie dann auf OK.

  18. Klicken Sie in der Verwaltungskonsole auf Aufträge starten, um die Berichterstellung neu zu starten.

  19. Öffnen Sie ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in "%Programme%\Microsoft Team Foundation Server 2010\Tools".

  20. Geben Sie den folgenden Befehl ein, um die Datenbank für Analysis Services neu zu erstellen:

    TFSConfig RebuildWarehouse /AnalysisServices /ReportingDataSourcePassword:Kennwort

    Kennwort ist das Kennwort des Datenquellenkontos für Reporting Services (TFSReports).

  21. Warten Sie, bis der Befehl erfolgreich ausgeführt wurde.

  22. Öffnen Sie auf dem Berichtsserver Internet Explorer, geben Sie in der Adressleiste die folgende Zeichenfolge ein, und drücken Sie die EINGABETASTE:

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

    Die Seite ControllerService wird geöffnet.

  23. Klicken Sie auf GetWarehouseStatus und dann auf Aufrufen.

    Wichtig

    Der Dienst sollte den Wert Leerlauf zurückgeben, der angibt, dass der Cube nicht verarbeitet wird. Wenn ein anderer Wert zurückgegeben wird, wiederholen Sie diesen Schritt, bis Leerlauf zurückgegeben wird.

  24. Kehren Sie zur Seite ControllerService zurück, und klicken Sie auf Ausführen und dann auf Aufrufen.

    Durch diesen Schritt wird die Verarbeitung gestartet. Der Dienst gibt True zurück, wenn der Controller erfolgreich gestartet wurde, und False, wenn das Warehouse weiterhin verarbeitet wird.

  25. Um festzustellen, wann das Warehouse verarbeitet worden ist, kehren Sie zur Seite ControllerService zurück, klicken auf GetWarehouseStatus und anschließend auf Aufrufen.

    Die Verarbeitung ist abgeschlossen, wenn der GetWarehouseStatus-Dienst den Wert Leerlauf zurückgibt.

Neustarten von Diensten, die von Team Foundation Server verwendet werden

So starten Sie von Team Foundation Server verwendete Dienste erneut

  1. Öffnen Sie auf dem Server, der die Anwendungsebenendienste für Team Foundation ausführt, ein Eingabeaufforderungsfenster, und ändern Sie die Verzeichnisse in Laufwerk:\%programfiles%\ Microsoft Team Foundation Server 2010\Tools.

  2. Geben Sie folgenden Befehl ein:

    TFSServiceControl unquiesce

    Weitere Informationen finden Sie unter Befehl "TFSServiceControl".

Aktualisieren des Datencaches auf Clientcomputern

So aktualisieren Sie das Datencache auf Clientcomputern

  • Verwenden Sie den ClientService-Webdienst, um zu erzwingen, dass der Cache für die Nachverfolgung von Arbeitsaufgaben und für die Versionskontrolle durch die Clients beim nächsten Verbinden mit dem Anwendungsebenenserver aktualisiert wird.

    Weitere Informationen finden Sie unter Aktualisieren der Datencaches auf Clientcomputern.

Siehe auch

Konzepte

Architektur von Team Foundation Server

Weitere Ressourcen

Verschiebungstypen in Team Foundation Server

Verschieben von Team Foundation Server von einer Umgebung in eine andere

Verschieben von Team Foundation Server von einer Hardwarekonfiguration zu einer anderen

Wiederherstellen einer Bereitstellung mit einem Server auf neuer Hardware