Freigeben über


Gewusst wie: Umleiten von Reporting Services zum Herstellen einer Verbindung mit einem anderen Datenebenenserver

Aktualisiert: November 2007

Wenn unter Team Foundation ein Datenebenenserver verschoben, umbenannt oder umgeschaltet wird, müssen SQL Server Reporting Services für die Verbindung mit einem anderen Datenebenenserver umgeleitet werden. 

Führen Sie die folgenden Schritte aus, um Reporting Services auf einen anderen Datenebenenserver umzuleiten:

  1. Überprüfen Sie, ob Dienste für SQL Server ausgeführt werden

  2. Ändern Sie die Datenbankverbindung von Reporting Services

  3. Aktualisieren Sie die Identität des Dienstkontos für Reporting Services

  4. (Optional) Leiten Sie die Datenquelle für den Team System-Cube um

Erforderliche Berechtigungen

Um diese Verfahren vollständig ausführen zu können, müssen Sie sowohl auf den ursprünglichen und neuen Servern Mitglied der Gruppe Administrators als auch Mitglied der Gruppe Team Foundation Administrators sein.

Neben diesen Berechtigungen gelten für einen Computer, auf dem Windows Server 2008 oder Windows Vista ausgeführt wird, möglicherweise die folgenden Anforderungen:

  • 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 hierzu auf Start, Alle Programme und dann mit der rechten Maustaste auf Internet Explorer. Klicken Sie anschließend auf Als Administrator ausführen.

  • Zum Bearbeiten von web.config-Dateien müssen Sie den Text-Editor möglicherweise als Administrator starten. Klicken Sie hierzu auf Start und auf Alle Programme, und klicken Sie dann mit der rechten Maustaste auf den Editor. Klicken Sie anschließend auf Als Administrator ausführen.

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

Weitere Informationen finden Sie auf der Microsoft-Website.

Stellen Sie sicher, dass Dienste für SQL Server ausgeführt werden

So überprüfen Sie, ob Dienste für SQL Server ausgeführt werden

  • Melden Sie sich am entsprechenden Server an, öffnen Sie den Computer-Manager, und überprüfen Sie, ob die Dienste in der folgenden Tabelle ausgeführt werden.

    Server, auf dem dieses Programm gehostet wird

    Dienst

    SQL Server Analysis Services

    • SQL Server Analysis Services (MSSQLSERVER oder TFSInstance)

    Team Foundation-Datenbanken

    • SQL Server (MSSQLSERVER oder TFSInstance)

    • SQL Server-Agent (MSSQLSERVER oder TFSInstance)

    Weitere Informationen zum Überprüfen des Status dieser Dienste finden Sie unter Gewusst wie: Beenden und Starten von Diensten, Anwendungspools und Websites.

Ändern der Datenbankverbindung für Reporting Services

So starten Sie Reporting Services und ändern die Datenbankverbindung in SQL Server 2008

  1. Klicken Sie auf dem Server, auf dem Reporting Services ausgeführt wird, auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server, Konfigurationstools, und klicken Sie dann auf Konfigurations-Manager für Reporting Services.

  2. Stellen Sie sicher, dass im Dialogfeld Konfigurationsverbindung für Reporting Services der Name des aktuellen Datenebenenservers angezeigt wird und der Instanzname MSSQLSERVER lautet. Klicken Sie anschließend auf Verbinden.

    Hinweis:

    Geben Sie den Instanznamen und nicht die Standardinstanz von MSSQLSERVER an, wenn Sie eine benannte Instanz für Team Foundation Server verwenden.

  3. Klicken Sie im Bereich Berichtsserverstatus auf Starten.

  4. Klicken Sie im Explorer-Bereich auf Datenbank.

  5. Klicken Sie im Bereich Berichtsserver-Datenbank auf Datenbank ändern.

    Der Assistent zum Konfigurieren der Berichtsserver-Datenbank wird geöffnet.

  6. Klicken Sie auf das Feld Vorhandene Berichtsserver-Datenbank auswählen, und klicken Sie dann auf Weiter.

  7. Geben Sie unter Servername den Namen des neuen Datenebenenserver ein, klicken Sie auf Verbindung testen, und klicken Sie dann auf Weiter.

  8. Klicken Sie in der Liste Berichtsserver-Datenbank auf ReportServer$TFSInstance und dann auf Weiter.

  9. Klicken Sie in der Liste Authentifizierungstyp auf Dienstanmeldeinformationen und dann auf Weiter.

  10. Überprüfen Sie auf der Seite Zusammenfassung, ob die Informationen richtig sind, und klicken Sie dann auf Weiter.

  11. Klicken Sie auf Fertig stellen, um den Assistenten zu schließen.

So starten Sie Reporting Services und ändern die Datenbankverbindung in SQL Server 2005

  1. Klicken Sie auf dem Server, auf dem Reporting Services ausgeführt wird, auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server, Konfigurationstools, und klicken Sie dann auf Reporting Services-Konfiguration (unter Windows Server 2003) oder  Konfigurations-Manager für Reporting Services (unter Windows Server 2008).

  2. Stellen Sie sicher, dass im Dialogfeld Auswahl der Berichtsserver-Intallationsinstanz der Name des aktuellen Datenebenenservers angezeigt wird und der Instanzname MSSQLSERVER lautet. Klicken Sie dann auf Verbinden.

    Hinweis:

    Geben Sie den Instanznamen und nicht die Standardinstanz von MSSQLSERVER an, wenn Sie eine benannte Instanz für Team Foundation Server verwendet haben.

  3. Klicken Sie im Explorer-Fenster auf Serverstatus.

  4. Klicken Sie im Bereich Berichtsserverstatus auf Starten.

  5. Klicken Sie im Explorer-Fenster auf Setup der Datenbank.

  6. Geben sie unter Servername den Namen des neuen Datenebenenservers ein, und klicken Sie dann auf Verbinden.

    Das Dialogfeld SQL Server-Verbindung wird geöffnet.

  7. Geben Sie unter Datenbankname die Zeichenfolge ReportServer ein, und klicken Sie auf OK.

    Hinweis:

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

  8. Klicken Sie im Bereich Datenbankverbindung auf Übernehmen.

  9. Klicken Sie im Dialogfeld SQL Server-Verbindung auf OK.

Aktualisieren der Identität des Dienstkontos für Reporting Services

Die Identität des Dienstkontos für Reporting Services muss stets aktualisiert werden, wenn der Datenebenenserver verschoben, umbenannt oder umgeschaltet wird.

Alle Schritte der Identitätsänderung werden im Aufgabenbereich am unteren Seitenrand protokolliert. Der Report Server-Dienst wird beendet und während der Aktualisierung des Kontos neu gestartet. Es können Fehler wie Anmeldefehler auftreten, wenn ein Konto oder Kennwort falsch eingegeben wird.

Wichtiger Hinweis:

Zum Aktualisieren des Dienstkontos sollte immer der Konfigurations-Manager für Reporting Services verwendet werden, sodass dabei auch andere von der Identität abhängende Einstellungen aktualisiert werden.

So aktualisieren Sie die Identität unter SQL Server 2008

  1. Klicken Sie im Explorer-Bereich des Reporting Services-Konfigurationstools auf Dienstkonto.

  2. Klicken Sie in der Liste Integriertes Dienstkonto auf Lokaler Dienst, klicken Sie auf Netzwerkdienst und dann auf Übernehmen.

  3. Wenn Sie aufgefordert werden, den symmetrischen Schlüssel zu sichern, geben Sie einen Dateinamen und den Speicherort für die Sicherung ein.

  4. Geben Sie ein Kennwort zum Sperren und Freigeben der Datei ein, und klicken Sie dann auf OK.

    Wenn der Berichtsserver das Dienstkonto verwendet, um eine Verbindung mit der Berichtsserver-Datenbank herzustellen, werden die Verbindungsinformationen für die Verwendung des neuen Kontos oder Kennworts aktualisiert. Wenn die Verbindungsinformationen aktualisiert werden, muss eine Verbindung mit der Datenbank hergestellt werden.

  5. Geben Sie im Dialogfeld SQL Server-Datenbankverbindung Anmeldeinformationen für ein Konto ein, das über die Berechtigung verfügt, eine Verbindung mit der Datenbank herzustellen. Klicken Sie dann auf OK.

  6. Wenn Sie aufgefordert werden, den symmetrischen Schlüssel wiederherzustellen, geben Sie das unter Schritt 3 angegebene Kennwort ein, und klicken Sie auf OK.

  7. Überprüfen Sie die Statusmeldungen im Ergebnisbereich, und vergewissern Sie sich, dass alle Aufgaben erfolgreich abgeschlossen wurden.

    "Verschlüsselungsschlüssel wird wiederhergestellt" wird als letzter Punkt in der Aufgabenliste angezeigt.

    Wichtiger Hinweis:

    In dem seltenen Fall, dass der symmetrische Schlüssel nicht wiederhergestellt wird, können Sie diesen Schritt selbst ausführen. Öffnen Sie dazu die Seite Verschlüsselungsschlüssel, und klicken Sie auf Wiederherstellen. Öffnen Sie einen Bericht, der gespeicherte Anmeldeinformationen verwendet, um zu überprüfen, ob das Konto zurückgesetzt wurde. Wenn der Schlüssel nicht wiederhergestellt werden kann, muss der verschlüsselte Inhalt gelöscht werden. Weitere Informationen finden Sie in der Setup-Hilfe für SQL Server unter den Kapiteln "Löschen und erneutes Erstellen von Verschlüsselungsschlüsseln" und "Sichern und Wiederherstellen von Verschlüsselungsschlüsseln".

  8. Schließen Sie den Konfigurations-Manager für Reporting Services.

So aktualisieren Sie die Identität in SQL Server 2005

  1. Klicken Sie im Explorer-Bereich des Konfigurations-Managers für Reporting Services auf Windows-Dienstidentität.

  2. Klicken Sie in der Liste Integriertes Dienstkonto auf Lokaler Dienst, klicken Sie auf Netzwerkdienst und dann auf Übernehmen.

    Sie werden aufgefordert, den symmetrischen Schlüssel zu sichern.

  3. Geben Sie im Feld Kennwort und Schlüsseldatei ein Kennwort und einen Dateinamen für die Sicherung ein. Klicken Sie dann auf OK.

  4. Geben Sie im Dialogfeld SQL Server-Datenbankverbindung Anmeldeinformationen für ein Konto ein, das über die Berechtigung verfügt, eine Verbindung mit der Datenbank herzustellen. Klicken Sie dann auf OK.

  5. Wenn Sie aufgefordert werden, den symmetrischen Schlüssel wiederherzustellen, geben Sie das unter Schritt 3 angegebene Kennwort ein, und klicken Sie auf OK.

  6. Überprüfen Sie die Statusmeldungen im Ergebnisbereich, und vergewissern Sie sich, dass alle Aufgaben erfolgreich abgeschlossen wurden.

    "Verschlüsselungsschlüssel wird wiederhergestellt" wird als letzter Punkt in der Aufgabenliste angezeigt.

    Wichtiger Hinweis:

    In dem seltenen Fall, dass der symmetrische Schlüssel nicht wiederhergestellt wird, können Sie diesen Schritt selbst ausführen. Öffnen Sie dazu die Seite Verschlüsselungsschlüssel, und klicken Sie auf Wiederherstellen. Öffnen Sie einen Bericht, der gespeicherte Anmeldeinformationen verwendet, um zu überprüfen, ob das Konto zurückgesetzt wurde. Wenn der Schlüssel nicht wiederhergestellt werden kann, muss der verschlüsselte Inhalt gelöscht werden. Weitere Informationen finden Sie in der Setup-Hilfe für SQL Server unter den Kapiteln "Löschen und erneutes Erstellen von Verschlüsselungsschlüsseln" und "Sichern und Wiederherstellen von Verschlüsselungsschlüsseln".

  7. Schließen Sie den Konfigurations-Manager für Reporting Services.

Umleiten der Datenquelle für den Team System-Cube

Wenn die Analysis Services-Datenbank des Data Warehouse für Team System auf einen anderen Datenebenenserver verschoben wurde, muss die Datenquelle für den Team System-Cube umgeleitet werden.

Hinweis:

Dieser Schritt ist nur erforderlich, wenn Sie die Prozeduren unter Gewusst wie: Verschieben der Analysis Services-Datenbank auf einen separaten Server ausgeführt haben.

So leiten Sie die Datenquelle für den Team System-Cube um

  1. Melden Sie sich am Server an, auf dem Reporting Services gehostet wird.

  2. (Nur unter SQL Server 2005) Öffnen Sie den Computer-Manager, und starten Sie den ReportServer- oder ReportServer$InstanceName-Anwendungspool.

  3. Öffnen Sie Internet Explorer, geben Sie die folgende Zeichenfolge in die Adressleiste ein, und drücken Sie die EINGABETASTE:

    https://localhost/Reports

    Wenn Sie eine benannte Instanz auf dem Datenebenenserver bereitgestellt haben, geben Sie stattdessen folgende Zeichenfolge ein:

    **https://localhost/Reports_**TFSInstance

  4. Klicken Sie auf TfsOlapReportsDS.

  5. Aktualisieren Sie im Feld Verbindungszeichenfolge das Datenquelle-Argument mit dem Namen des Servers, auf dem SQL Server Analysis Services gehostet wird. Geben Sie beispielsweise die folgende Zeichenfolge ein:

    Data source=NameOfAnalysisServicesDataTierServer\TFSInstance

  6. Klicken Sie auf Anmeldeinformationen, die sicher auf dem Berichtsserver gespeichert sind.

  7. Aktualisieren Sie den Benutzernamen und das Kennwort dem Dienstkonto für Reporting Services entsprechend, und klicken Sie dann auf Übernehmen.

Siehe auch

Aufgaben

Problembehandlung bei der Team Foundation-Berichterstellung

Gewusst wie: Verschieben der Analysis Services-Datenbank auf einen separaten Server

Gewusst wie: Failover zu einem gespiegelten Datenebenenserver

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

Verwalten von SQL Server-Diensten