Freigeben über


Umleiten von Reporting Services zum Herstellen einer Verbindung mit einem anderen Server

Wenn die Bereitstellung von Visual Studio Team Foundation Server SQL Server Reporting Services verwendet, müssen Sie Reporting Services ggf. auf den Speicherort der Datenbanken verweisen. Sie müssen Reporting Services insbesondere dann umleiten, wenn Sie die von Reporting Services verwendeten Datenbanken verschieben, umbenennen oder an einen neuen Speicherort verschieben.

Tipp

Sie können die Einstellungen für einen Server bearbeiten, auf dem Reporting Services über die Verwaltungskonsole für Team Foundation ausgeführt wird. Weitere Informationen finden Sie unter Hinzufügen eines Berichtsservers zur Bereitstellung.

Führen Sie die folgenden Schritte aus, um Reporting Services zur Verbindung mit einem anderen Speicherort umzuleiten:

  1. Stellen Sie sicher, dass die 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) Umleiten der Datenquelle an die Datenbank für Analysis Services

Erforderliche Berechtigungen

Um diese Schritte abschließen zu können, müssen Sie Mitglied der Administrators-Gruppe auf dem alten und dem neuen Server sein.

Neben diesen Berechtigungen müssen Sie auf einem Computer, auf dem Windows Server 2008 oder Windows Vista ausgeführt wird, 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.

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

Ändern Sie die Datenbankverbindung von 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 Servers und der Instanz richtig sind, und klicken Sie anschließend auf Verbinden.

  3. Klicken Sie im Bereich Berichtsserverstatus auf Start, wenn der Server noch nicht gestartet wurde.

  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 Servers ein, auf dem Sie die Datenbanken wiederherstellen möchten, klicken Sie auf Verbindung testen und anschließend auf Weiter.

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

    Tipp

    Wenn Sie eine benannte Instanz verwendet haben, lautet der Name der Datenbank ReportServer$TFSInstanceName.

  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.

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

Die Identität des Dienstkontos für Reporting Services muss stets aktualisiert werden, wenn die Datenbank verschoben, umbenannt oder auf einem anderen Server wiederhergestellt 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.

Wichtig

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 unter Berichtsserver-Dienstkonto auf Integriertes Konto verwenden, 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.

    Wichtig

    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.

Umleiten der Datenquelle an die Datenbank für Analysis Services

Wenn die Analysis Services-Datenbank des Data Warehouse für Team Foundation auf einen anderen Server verschoben wurde, muss die Datenquelle zur Verwendung dieser Datenbank umgeleitet werden.

So leiten Sie die Datenquelle für das Warehouse 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

Weitere Ressourcen

How to: Move the Analysis Services Database to a Separate Server

SQL Server und Team Foundation Server