Wiederherstellen von Daten auf einem anderen Server oder einer anderen Instanz

Sie können die Daten für die Visual Studio Team Foundation Server-Bereitstellung auf einem Server oder einer Instanz wiederherstellen, bei dem oder der es sich nicht um dem ursprünglichen Speicherort handelt. Eine solche Änderung kann beispielsweise erforderlich sein, wenn Sie für den Datenebenenserver ein Upgrade ausführen möchten oder die Hardware auf dem ursprünglichen Server ausgefallen ist. Konfigurieren Sie als Teil der Sicherungsstrategie markierte Transaktionen, um die erfolgreiche Datenwiederherstellung in diesem Szenario sicherzustellen. Weitere Informationen finden Sie unter Sichern von Team Foundation Server.

. Um Daten auf einem anderen Server wiederherzustellen, müssen Sie andere Schritte ausführen als beim Wiederherstellen der Daten auf dem gleichen Server. Weitere Informationen zum Wiederherstellen von Daten auf dem gleichen Server bzw. auf den gleichen Servern finden Sie unter Wiederherstellen von Daten an demselben Speicherort: Informationen zum Wiederherstellen einer Einzelserverbereitstellung nach einem Hardwarefehler finden Sie unter Restore a Single Server Deployment to New Hardware. Wenn für die Bereitstellung SharePoint-Produkte verwendet werden, müssen Sie zusätzliche Schritte entsprechend den in diesem Thema beschriebenen Prozeduren ausführen, um die Datenbanken zu sichern und wiederherzustellen.

Tipp

Sie können einige Prozeduren in diesem Thema mithilfe von Assistenten in der September-2010-Version von Powertools für Team Foundation Server automatisieren. Mit diesen Assistenten können die Prozesse zum Sichern und Wiederherstellen der Bereitstellung vereinfacht werden. Die Sicherung oder Wiederherstellung von Visual Studio Lab Management wird von diesen Assistenten jedoch nicht unterstützt, und Sie sollten sie nicht verwenden, um Datenbanken für SharePoint-Produkte oder Microsoft Project Server zu sichern oder wiederherzustellen. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Team Foundation Server Power Tools September 2010.

Die Schritte, die Sie zum Wiederherstellen der Daten auf verschiedenen Servern oder Instanzen durchführen müssen, unterscheiden sich je nach den konkreten Gegebenheiten der Installation und Konfiguration von Team Foundation Server. Der Einfachheit halber werden die Vorgänge in diesem Thema so strukturiert, wie sie beim Wiederherstellen nur der Datenbanken für Team Foundation Server in einer nicht zu komplexen Bereitstellung durchgeführt werden würden. Dies ist in der folgenden Abbildung dargestellt:

Beispiel für Topologie mittlerer Komplexität mit Datenbanken

Die von Ihnen verwendete Topologie muss nicht genau diesem Beispiel entsprechen, damit Sie die Prozeduren in diesem Thema erfolgreich durchführen können. Möglicherweise müssen Sie die Schritte jedoch anpassen. Wenn Sie z. B. über eine Bereitstellung verfügen, bei der alle Komponenten auf einem einzelnen physischen Server installiert sind, würden Sie alle Vorgänge auf dem Server ausführen, der Team Foundation Server ausführt. Wenn Datenbanken für Teamprojektsammlungen ursprünglich auf mehreren Servern bereitgestellt wurden, müssen Sie die Schritte zum Wiederherstellen der einzelnen Datenbanken auf dem angegebenen Server bzw. den angegebenen Servern durchführen. Sie müssen die Datenbanken nicht mit derselben Konfiguration wiederherstellen; Sie müssen jedoch alle Datenbanken wiederherstellen. Außerdem müssen Sie in manchen Fällen die Datenbanken für SharePoint-Produkte, Microsoft Project Server und SQL Server Reporting Services wiederherstellen, z. B., wenn alle Datenbanken auf einem ausgefallenen Server gehostet wurden. Weitere Informationen darüber, welche Komponenten auf den einzelnen Servern bereitgestellt werden können, finden Sie in den folgenden Themen:

In diesem Thema

Für die Wiederherstellung von Daten für Team Foundation auf einem anderen Server oder einer anderen Instanz müssen Sie die für die Bereitstellungstopologie erforderlichen Prozeduren in der folgenden Reihenfolge durchführen:

  1. Erforderliche Berechtigungen

  2. Sichern von Daten

  3. Installieren und Konfigurieren von SQL Server auf der neuen Hardware

  4. Beenden der von Team Foundation Server verwendeten Dienste

  5. Wiederherstellen der Datenbanken

  6. Umleiten von SharePoint-Produkten an den neuen Speicherort der Inhaltsdatenbank

  7. Ändern der Datenbank im Reporting Services-Konfigurations-Manager

  8. Vorbereiten des neuen SQL Servers oder der neuen Instanz für Team Foundation Server

  9. Ändern des Besitzes wiederhergestellter Datenbanken

  10. Umleiten von Team Foundation Server auf Remotesammlungsdatenbanken

  11. Aktualisieren der Dienstkonten

  12. Registrieren des Speicherorts der wiederhergestellten Datenbanken

  13. Konfigurieren von Reporting und Analysis Services

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

  15. Aktualisieren des Datencaches auf Clientcomputern

Erforderliche Berechtigungen

Um diesen Vorgang auszuführen, müssen Sie Mitglied der folgenden Gruppen sein oder über folgende Berechtigungen verfügen:

  • Mitglied der Sicherheitsgruppe Administratoren auf dem Server oder den Servern, auf denen die Verwaltungskonsole für Team Foundation ausgeführt wird.

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

  • Mitglied der Sicherheitsgruppe sysadmin für die Datenbanken für Team Foundation und die Analysis Services-Datenbank.

  • Autorisierter Benutzer der TFS_Warehouse-Datenbank.

  • Bei Verwendung von SharePoint-Produkte für die Bereitstellung Mitglied der Farmadministratorengruppe für die Farm, für die Sie die Datenbanken für SharePoint-Produkte wiederherstellen.

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:

  • Zum Ausführen von Befehlszeilenprozeduren müssen Sie möglicherweise eine Eingabeaufforderung mit erhöhten Rechten öffnen. Klicken Sie dazu 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 und Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

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

Weitere Informationen finden Sie unter dem folgenden Thema auf der Microsoft-Website: Benutzerkontensteuerung.

Sichern von Daten

Um Daten aus der ursprünglichen Bereitstellung von Team Foundation Server wiederherstellen zu können, müssen Sie über einen vollständigen Satz von Datensicherungen für die SQL Server-Datenbanken verfügen. Wenn die Daten verschlüsselt wurden, benötigen Sie außerdem den Verschlüsselungsschlüssel und das zugehörige Kennwort.

So sichern Sie Daten für Team Foundation

  • Weitere Informationen finden Sie unter Sichern von Team Foundation Server und Sichern des Reporting Services-Verschlüsselungsschlüssels.

    Wichtig

    Sie müssen die Datenbanken TFS_Warehouse und TFS_Analysis sichern, wenn die Bereitstellung für die Verwendung von SQL Server Reporting Services konfiguriert ist und Sie diese Datenbanken auf einem anderen Server wiederherstellen möchten. Sie können das Warehouse nicht einfach neu erstellen, wie dies beim Wiederherstellen auf dem gleichen Server oder der gleichen Instanz der Fall ist. Sie müssen auch die Datenbanken für SharePoint-Produkte sichern, wenn Sie diese auf den Server oder die Instanz verschieben möchten, für den oder die Sie die Datenbanken für Team Foundation wiederherstellen möchten. Diese Datenbanken enthalten die Verwaltungsdatenbank für SharePoint-Produkte (SharePoint_AdminContent_ID) sowie die Inhalts- und Konfigurationsdatenbanken.

Installieren und Konfigurieren von SQL Server auf der neuen Hardware

Um Daten für Team Foundation wiederherstellen zu können, müssen Sie SQL Server auf dem Computer installieren, auf den die Datenbanken für Team Foundation Server verschoben werden sollen. Die Version von SQL Server, die Sie installieren, muss der Version auf dem ursprünglichen Server, auf dem die Datenbanken gehostet wurden, genau entsprechen. Diese Anforderung schließt die Service Pack-Ebene, die Sortiereinstellungen und die Sprachversion ein. Wenn keine genaue Übereinstimmung vorliegt, können Sie die Daten möglicherweise nicht wiederherstellen, oder Team Foundation Server funktioniert nicht richtig, selbst wenn Sie die Daten wiederherstellen können.

So installieren Sie SQL Server und bereiten die Software für die Wiederherstellung von Daten für Team Foundation vor

  • Installieren Sie SQL Server in der neuen Umgebung, und stellen Sie die Betriebsbereitschaft sicher. Als Alternative können Sie eine Instanz von SQL Server auf einem Server erstellen, auf dem bereits eine übereinstimmende Version installiert ist.

    Weitere Informationen finden Sie unter Installieren von Team Foundation-Komponenten, oder Sie können die neueste Version des Installationshandbuchs für Team Foundation von der Seite der Microsoft-Website für das Team Foundation-Installationshandbuch herunterladen (auf Englisch). In diesem Handbuch finden Sie Themen zur Installation von SQL Server in einer Umgebung mit mehreren Servern. Sie müssen die gleiche Version installieren, die Sie in der ursprünglichen Installation von Team Foundation Server verwendet haben.

Beenden der von Team Foundation Server verwendeten Dienste

Bevor Sie Daten wiederherstellen können, müssen Sie alle Dienste beenden, die Team Foundation Server auf den einzelnen Servern verwendet. Wenn Sie optionale Komponenten, z. B. SharePoint-Produkte oder Reporting Services, installiert haben, müssen Sie diese Dienste auf den Servern beenden, wo diese Komponenten installiert sind.

So beenden Sie von Team Foundation Server verwendete Dienste

  1. Öffnen Sie auf dem Server, auf dem die Anwendungsebenendienste für Team Foundation ausgeführt werden, 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".

Wiederherstellen der Datenbanken

Nach dem Beenden der Dienste können Sie die Daten für Team Foundation wiederherstellen, indem Sie die von SQL Server bereitgestellten Tools 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, damit die Synchronisierung der von Team Foundation Server verwendeten Datenbanken sichergestellt ist. Weitere Informationen finden Sie unter Sichern von Team Foundation Server. Wenn für die Bereitstellung SharePoint-Produkte verwendet werden, müssen Sie der Anleitung für die Version des betreffenden Produkts in der Bereitstellung folgen. Weitere Informationen finden Sie unter Sicherung und Wiederherstellung (SharePoint Server 2010), Schützen und Wiederherstellen einer Serverfarm (Office SharePoint Server 2007) und Schützen und Wiederherstellen einer Serverfarm (Windows SharePoint Services 3.0).

So öffnen Sie das Dialogfeld Datenbank wiederherstellen

  1. Melden Sie sich bei dem Server an, auf dem Sie Datenbanken wiederherstellen möchten.

  2. 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.

  3. Klicken Sie in der Liste Servertyp auf Datenbankmodul.

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

    Tipp

    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 den Knoten Datenbanken, um die Liste der Datenbanken anzuzeigen, aus denen sich die Datenebene für Team Foundation zusammensetzt.

Schließen Sie den nächsten Vorgang "So stellen Sie eine Datenbank wieder her" für die folgenden Datenbanken auf jedem Server ab, auf dem Sie SQL Server installiert und konfiguriert haben:

Auf dem Server oder den Servern, die die Datenbanken für Team Foundation Server hosten:

  • 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. Diese Datenbanken können sich auf der gleichen Instanz von SQL Server, auf separaten Instanzen oder auf separaten physischen Servern befinden. Sie müssen jede Datenbank sichern und anschließend wiederherstellen.

  • TFS_Warehouse

    Tipp

    Dieser Datenbankname kann zwischen TFS_ und Warehouse weitere Zeichen enthalten.

Auf dem Server, der Reporting Services ausführt, wenn Sie einen für die Bereitstellung konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • 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.

Auf dem Server oder den Servern, auf denen SharePoint-Produkte ausgeführt werden, wenn Sie die Bereitstellung mit einer oder mehreren SharePoint-Webanwendungen konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • 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. Außerdem sind diese Datenbanken u. U. auf dem Datenebenenserver nicht vorhanden, wenn SharePoint-Produkte getrennt von Team Foundation Server auf einem anderen Server installiert wurde. Wenn sich die Datenbanken auf verschiedenen Servern befinden, müssen Sie diese getrennt von Team Foundation Server sichern, wiederherstellen und konfigurieren. Sie sollten jedoch die Wartung der Datenbanken synchronisieren, um Synchronisierungsfehler zu vermeiden.

    Zum Wiederherstellen der von SharePoint-Produkte verwendeten Datenbanken müssen Sie der Anleitung für die von der Bereitstellung verwendete Softwareversion folgen. Weitere Informationen finden Sie unter Sicherung und Wiederherstellung (SharePoint Server 2010), Schützen und Wiederherstellen einer Serverfarm (Office SharePoint Server 2007) oder Schützen und Wiederherstellen von Windows SharePoint Services 3.0.

Auf dem Server oder den Servern, die Microsoft Project Server ausführen, sofern Sie die Bereitstellung in Project Server integriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

Auf dem Server, der SQL Server Analysis Services ausführt, wenn Sie einen für die Bereitstellung konfiguriert haben und die Datenbanken auf einem anderen Server wiederherstellen müssen:

  • 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 die 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.

    Stellen Sie sicher, dass Sie die vollständigen, die differenziellen und die Transaktionsprotokolldatenbanken wiederherstellen, wenn Sie Sicherungssätze mit markierten Transaktionen erstellt haben. Weitere Informationen zu markierten Transaktionen finden Sie unter Sichern von Team Foundation Server.

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

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

  7. 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.

  8. Klicken Sie auf OK.

    Eine Statusanzeige wird angezeigt.

  9. 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.

  10. 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.

  11. Stellen Sie sicher, dass auf der Seite Allgemein in der Liste Datenbank die entsprechende Datenbank hervorgehoben ist.

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

  13. Klicken Sie unter Wiederherstellen in auf Markierte Transaktion.

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

  14. 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.

  15. Klicken Sie im Fenster Transaktionsprotokoll wiederherstellen auf OK.

    Eine Statusanzeige wird angezeigt.

  16. 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).

Umleiten von SharePoint-Produkten an den neuen Speicherort der Inhaltsdatenbank

Sie können diesen Vorgang überspringen, wenn SharePoint-Produkte nicht zur Verwendung auf der Bereitstellung von Team Foundation Server konfiguriert ist, oder wenn Sie die Datenbanken für SharePoint-Produkte nicht wiederherstellen.

Nachdem Sie die Inhaltsdatenbank für SharePoint-Produkte (WSS_Content) wiederhergestellt haben, müssen Sie den Server, der SharePoint-Produkte ausführt, auf den neuen Speicherort dieser Datenbank umleiten. Diese Datenbank muss in Betrieb sein, bevor Sie Team Foundation Server mit den neuen Speicherorten der Datenbanken neu konfigurieren können.

So leiten Sie Projektsites für die Verwendung der Inhaltsdatenbank auf dem neuen Datenebenenserver um

Ändern der Datenbank im Reporting Services-Konfigurations-Manager

Sie können diese Prozedur überspringen, wenn Sie keinen Berichtsserver zur Verwendung mit der Bereitstellung von Team Foundation Server konfiguriert haben oder die Datenbanken für den Berichtsserver nicht wiederherstellen.

Nachdem Sie SharePoint-Produkte auf die neuen Inhaltsdatenbanken umgeleitet haben, müssen Sie Reporting Services auf den neuen Speicherort der Datenbanken (ReportServer und ReportServer_TempDB) umleiten. Wenn Sie diesen Vorgang nicht ausführen, stehen keine Berichte für Teamprojekte zur Verfügung. Diese Datenbanken müssen in Betrieb sein, bevor Sie Team Foundation Server mit den neuen Speicherorten der Datenbanken neu konfigurieren können.

So leiten Sie Reporting Services zum Herstellen einer Verbindung mit dem neuen Server um

Vorbereiten von SQL Server für Team Foundation Server

Bevor die wiederhergestellten Datenbanken ordnungsgemäß funktionieren, verwenden Sie den TFSConfig PrepSQL-Befehl, um SQL Server auf das Hosten der Datenbanken für Team Foundation Server vorzubereiten. 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.

Tipp

Wenn Sie keinen Zugriff auf die Befehlszeilentools für Team Foundation Server haben, können Sie diese im Rahmen einer Installation von Team Foundation Server installieren. Führen Sie die Installation auf dem Computer aus, bei dem es sich um den Anwendungsebenenserver handelt, aber brechen Sie den Konfigurations-Assistenten ab, der nach Installation der Software angezeigt wird.

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

  1. Melden Sie sich bei dem Server an, auf dem die Anwendungsebene für Team Foundation gehostet wird, ö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 den Namen der Instanz von SQL Server darstellt, die eine Datenbank für Team Foundation Server hostet. Verwenden Sie entweder das Format ServerName oder das Format ServerName\InstanceName:

    **TFSConfig PrepSQL /SQLInstance:**ServerName

  3. Wiederholen Sie diesen Schritt für jeden neuen Server bzw. jede neue Instanz, auf dem bzw. der Sie eine Datenbank für Team Foundation Server wiederhergestellt haben.

Ä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 Schritte sicher, dass das verwendete Benutzerkonto dafür geeignet ist. Sie können z. B. das Konto für die Installation von Team Foundation Server verwenden, das im Installationshandbuch mit TFSSETUP bezeichnet wird. Das Konto muss mindestens Mitglied der Gruppe Team Foundation-Administratoren in Team Foundation Server sowie Mitglied der Gruppe sysadmin in SQL Server sein.

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

  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 (entweder im Format ServerName oder ServerName\InstanceName) den Namen der Instanz von SQL Server, die eine Datenbank für Team Foundation Server hostet, und DatabaseName den Namen der Konfigurationsdatenbank (standardmäßig TFS_Configuration) darstellt:

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

    Mit dieser Befehlszeile wird für alle von Team Foundation Server verwendeten Datenbanken der Besitz geändert.

Umleiten von Team Foundation Server auf Remotesammlungsdatenbanken

Sie können diese Prozedur überspringen, wenn sich alle Datenbanken für Sammlungen, Analysis Services und die Berichtserstellung auf demselben Server und derselben Instanz wie die Konfigurationsdatenbank befinden.

Sie müssen Team Foundation Server auf alle Auflistungsdatenbanken umleiten, die auf einem anderen Server bzw. Servern als die Konfigurationsdatenbank gehostet werden. Außerdem müssen Sie den RemapDBs-Befehl ausführen, wenn Sie eine benannte Instanz verwenden oder entweder die TFS_Analysis-Datenbank oder die TFS_Warehouse-Datenbank auf einem anderen Server als TFS_Configuration gehostet wird.

So leiten Sie Team Foundation Server auf Remotesammlungsdatenbanken 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, die die Konfigurationsdatenbank für Team Foundation Server hostet. TFS_Configuration ist der Name der wiederhergestellten Konfigurationsdatenbank für Team Foundation Server, und ServerName2 ist der Name des Servers, der die Remoteauflistung hostet. Sie können so viele Servername-Parameter verwenden, wie Server in der Bereitstellung konfiguriert sind. 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, in denen Datenbanken für Team Foundation Server gehostet werden, durch Kommas getrennt angeben. Weitere Informationen finden Sie unter RemapDBs-Befehl.

Aktualisieren aller Dienstkonten

Sie müssen das Dienstkonto für Team Foundation Server (TFSService) und das Datenquellenkonto (TFSReports) aktualisieren. Sie müssen die Informationen auch dann aktualisieren, wenn an diesen Konten nichts geändert wurde, um sicherzustellen, dass Identität und Format der Konten für den neuen Server geeignet sind.

Tipp

Wenn in der Bereitstellung mehr als ein Anwendungsebenenserver vorhanden ist, müssen Sie die Dienstkonten auf jedem Server aktualisieren.

So aktualisieren Sie Dienstkonten

  1. Öffnen Sie die Computerverwaltung auf dem Berichtsserver, und starten Sie die folgenden Komponente, wenn diese noch nicht gestartet wurden:

    • ReportServer oder ReportServer$InstanceName (Anwendungspool)

    • SQL Server Reporting Services (TFSINSTANCE)

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

  3. 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

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

  4. Verwenden Sie den Accounts-Befehl, um das Datenquellenkonto für den Berichtsserver und das Proxykonto für Team Foundation Server Proxy hinzuzufügen, sofern diese Ressourcen von der Bereitstellung verwendet werden.

Registrieren des Speicherorts der wiederhergestellten Datenbanken ohne Wiederherstellung der Anwendungsebene

Sie können diesen Vorgang überspringen, wenn Sie auch die Anwendungsebene auf einem anderen Server wiederherstellen.

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 ein Anwendungsebenenserver 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.

Konfigurieren von Reporting und Analysis Services

Sie können diesen Vorgang überspringen, wenn Sie keinen Berichtsserver als Teil der Bereitstellung verwenden. Wenn die Bereitstellung einen Berichtsserver verwendet, müssen Sie Team Foundation Server auf seinen Speicherort umleiten, das Warehouse neu starten und die Datenbank für Analysis Services manuell neu erstellen.

Tipp

Sie müssen diese Prozedur auch dann abschließen, wenn Sie die TFS_Warehouse-Datenbank und die TFS_Analysis-Datenbank wie im vorherigen Abschnitt beschrieben wiederhergestellt haben.

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. Bestätigen Sie die Meldung Offline schalten, indem Sie auf OK klicken.

    Das Dialogfeld Reporting Services wird geöffnet.

  5. Aktivieren Sie das Kontrollkästchen Berichtsserver verwenden.

  6. Klicken Sie auf die Registerkarte Warehouse, und geben Sie unter Server den Namen des Berichtsservers ein, oder klicken Sie darauf.

  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 unter Server den Namen des Servers ein, der SQL Server Analysis Services ausführt, 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 unter 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 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/Virtuelles_Verzeichnis/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx

    Geben Sie für Virtuelles_Verzeichnis das virtuelle Verzeichnis für Internetinformationsdienste (IIS) ein, das bei der Installation von Team Foundation Server angegeben wurde. Standardmäßig heißt dieses Verzeichnis tfs.

    Die Seite WarehouseControlWebService wird angezeigt.

    Tipp

    Der Microsoft Team Foundation Server-Anwendungspool muss ausgeführt werden, damit der Warehouse Control-Webdienst verfügbar ist.

  23. Klicken Sie auf GetProcessingStatus und dann auf Aufrufen.

    Wichtig

    Von dem Dienst muss der Wert Leerlauf zurückgegeben werden, mit dem angegeben wird, dass der Cube nicht verarbeitet wird. Wiederholen Sie diesen Schritt, solange ein anderer Wert zurückgegeben wird, bis der Wert für alle Aufträge Leerlauf ist.

  24. Klicken Sie auf der Seite WarehouseControlWebService auf ProcessAnalysisDatabase und dann auf Aufrufen.

    Ein Browserfenster wird geöffnet. Von dem Dienst wird True zurückgegeben, wenn die Verarbeitung des Cubes erfolgreich gestartet wurde, und False, wenn der Start nicht erfolgreich war oder der Cube gerade verarbeitet wird.

  25. Kehren Sie zu der Seite WarehouseControlWebService zurück, und klicken Sie auf GetProcessingStatus und anschließend auf Aufrufen, um festzustellen, wann der Cube verarbeitet wurde.

    Die Verarbeitung ist abgeschlossen, wenn von dem GetProcessingStatus-Dienst für alle Aufträge der Wert Leerlauf zurückgegeben wird.

    Weitere Informationen finden Sie unter Manuelles Verarbeiten des Data Warehouses und des Analysis Services-Cubes für Team Foundation Server.

  26. Öffnen Sie auf dem Anwendungsebenenserver die Computerverwaltung, und starten Sie den Hintergrundauftrags-Agenten für Visual Studio Team Foundation.

Neustarten von Diensten, die von Team Foundation Server verwendet werden

Nachdem Sie die Daten wiederhergestellt haben, müssen Sie die Dienste neu starten, bevor die Bereitstellung in Betrieb genommen wird und Benutzern zur Verfügung steht.

So starten Sie von Team Foundation Server verwendete Dienste erneut

  1. Öffnen Sie auf dem Server, auf dem die Anwendungsebenendienste für Team Foundation ausgeführt werden, 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

  • Melden Sie sich bei dem Anwendungsebenenserver an, und verwenden Sie den ClientService-Webdienst, um zu erzwingen, dass der Cache von den Clients zum Nachverfolgen von Arbeitsaufgaben aktualisiert wird.

    Weitere Informationen hierzu finden Sie unter Aktualisieren der Datencaches auf Clientcomputern.

Siehe auch

Aufgaben

Sichern von Team Foundation Server

Konzepte

Wiederherstellen von Lab-Management-Komponenten

Weitere Ressourcen

Managing Data

Managing Team Foundation Server

Änderungsprotokoll

Datum

Versionsgeschichte

Grund

März 2011

Informationen über Bereitstellungen hinzugefügt, die in Project Server integriert sind.

SP1-Funktionsänderung.

Oktober 2010

Anleitung überarbeitet, um Best Practices für SharePoint-Produkte zu berücksichtigen.

Informationsergänzung.

September 2010

Schritte für die Warehouseverarbeitung aktualisiert und Links zu Informationen zum Wiederherstellen von Lab Management hinzugefügt.

Kundenfeedback.