Vorgehensweise: Aktualisieren von Reporting Services auf Windows Vista

Neu: 15. September 2007

Wenn Sie Windows XP auf einem Computer, auf dem Reporting Services installiert ist, auf Windows Vista aktualisieren, können Sie Reporting Services nach dem Upgrade des Betriebssystems weiter verwenden. Aufgrund der Unterschiede zwischen den beiden Betriebssystemen müssen Sie jedoch ein paar korrigierende Maßnahmen ergreifen, bevor Reporting Services verwendet werden kann.

  • Während des Upgrades werden ASP.NET und der WWW-Publishingdienst deaktiviert. Auch wenn Sie einen Computer aktualisieren, auf dem beide Technologien aktiviert und gestartet sind, sind beide nach dem Upgrade nicht mehr verfügbar. Sie müssen diese Features zurücksetzen, nachdem das Upgrade abgeschlossen wurde.
  • Internetinformationsdienste (IIS) 7.0 verwendet Anwendungspools. Wenn Sie einen Windows XP-Computer aktualisieren, auf dem IIS und Webanwendungen installiert sind, werden neue Anwendungspools für Sie erstellt. Da Reporting Services in IIS 7.0 als ältere Anwendung ausgeführt wird, gelten die Einstellungen des neuen Anwendungspools nicht für Reporting Services. Sie müssen die Einstellungen nach dem Upgrade ändern.
  • Administratorberechtigungen sind nicht automatisch für lokale Administratoren verfügbar, wenn Sie die Funktion Benutzerkontensteuerung (User Account Control, UAC) von Windows Vista verwenden. Wenn Sie zuvor anhand von integrierten Berechtigungen für lokale Administratoren auf einen Berichtsserver zugegriffen und diesen verwaltet haben, müssen Sie jetzt Rollen für Ihr Konto explizit zuweisen.

Voraussetzungen

  • Um SQL Server 2005 auf Windows Vista auszuführen, müssen Sie das Service Pack 2 (SP2) installieren. Weitere Informationen darüber, wie Sie das SP2 herunterladen und installieren, finden Sie unter How to obtain the latest SQL Server 2005 Service Pack auf der Microsoft-Website (Seite möglicherweise in englischer Sprache). Die Upgradeschritte unterscheiden sich geringfügig, je nachdem, ob Sie das SP2 vor oder nach dem Upgrade des Betriebssystems anwenden. Wenn Sie das SP2 nach dem Upgrade von Windows Vista anwenden, lesen Sie die Informationen im Abschnitt Upgradetipps zum Anwenden von SP2 nach dem Upgrade auf Windows Vista dieses Themas.
  • Für SQL Server 2005 Express Edition with Advanced Services gelten bestimmte Upgradeanforderungen. Die SP1-Installation muss konfiguriert sein. Sie können kein Upgrade einer Dateieninstallation vornehmen, die nie konfiguriert wurde. Weitere Informationen finden Sie im Abschnitt Überlegungen zur Durchführung eines Upgrades von Express Edition with Advanced Services in diesem Thema.

So aktualisieren Sie einen Computer, der über Reporting Services für Windows Vista verfügt.

  1. Starten Sie mit Windows XP SP2 und einer Instanz von Reporting Services, die zur Ausführung konfiguriert ist.

  2. Wenden Sie das SQL Server 2005 SP2 auf Reporting Services an.

  3. Sichern Sie die Verschlüsselungsschlüssel und die Berichtsserver-Datenbank. Um die Schlüssel zu sichern, verwenden Sie das Konfigurationstool für Reporting Services. Verwenden Sie zum Sichern der Datenbank SQL Server Management Studio. Anweisungen finden Sie unter Sicherungs- und Wiederherstellungsvorgänge für eine Reporting Services-Installation.

  4. Aktualisieren Sie Windows XP SP2 auf Windows Vista.

  5. Melden Sie sich bei Windows Vista an, aktivieren Sie ASP.NET, und starten Sie IIS:

    1. Klicken Sie auf Starten.
    2. Klicken Sie auf Systemsteuerung.
    3. Klicken Sie auf Programme.
    4. Klicken Sie in Programme und Funktionen auf Windows-Funktionen ein- oder ausschalten.
    5. Klicken Sie auf Weiter. Warten Sie, bis die Liste der Funktionen angezeigt wird.
    6. Öffnen Sie Internet Information Services.
    7. Öffnen Sie WWW-Dienste.
    8. Öffnen Sie Anwendungsentwicklungs-Features.
    9. Wählen Sie ASP.NET aus.
    10. Klicken Sie auf OK.
    11. Klicken Sie in der Systemsteuerung auf System und Wartung.
    12. Klicken Sie auf Verwaltung. Sie müssen möglicherweise einen Bildlauf durchführen, um es zu sehen.
    13. Doppelklicken Sie auf Dienste.
    14. Klicken Sie auf Weiter.
    15. Klicken Sie mit der rechten Maustaste auf WWW-Publishing, und wählen Sie Eigenschaften aus.
    16. Klicken Sie in Starttyp auf Automatisch.
    17. Klicken Sie auf Anwenden.
    18. Klicken Sie auf Starten.
    19. Klicken Sie auf OK, um das Fenster zu schließen.
  6. Vergewissern Sie sich, dass die Dienste für Reporting Services und Datenbankmodul gestartet werden. Wenn Sie sie während des Setups beendet haben, starten Sie sie jetzt.

  7. Erstellen Sie einen neuen Anwendungspool für den Berichtsserver und den Berichts-Manager:

    1. Starten Sie das Konfigurationstool für Reporting Services. Klicken Sie zum Öffnen des Tools im Menü Start auf Alle Programme und dann auf Microsoft SQL Server 2005. Klicken Sie auf Konfigurationstools und anschließend auf Reporting Services-Konfiguration.
    2. Klicken Sie auf Weiter.
    3. Wählen Sie im Dialogfeld Instanzauswahl die Berichtsserverinstanz aus, und klicken Sie dann auf Verbinden.
    4. Klicken Sie auf Webdienstidentität.
    5. Prüfen Sie den Wert, der für den Dienstidentität ASP.NET festgelegt ist. Wenn das IWAM_<machinename>-Konto verwendet wird, müssen Sie Fehler umgehen, die beim Anklicken von Anwenden auf dieser Seite auftreten. Wenn die ASP.NET-Dienstidentität auf NetworkService festgelegt wird, können Sie Änderungen anwenden, ohne das Fehler auftreten.
    6. Klicken Sie auf Neu, um einen neuen Anwendungspool für den Berichtsserver zu erstellen.
      Wenngleich wir die Erstellung eines neuen Anwendungspools empfehlen, können Sie einen bestehenden Anwendungspool auswählen, wenn Verwalteter Pipelinemodus auf Klassisch festgelegt ist und die Identität nicht IWAM_<Computername> lautet. Um einen vordefinierten Anwendungspool zu verwenden, wählen Sie Klassischer .NET AppPool aus.
    7. Geben Sie unter Anwendungspoolname den Namen ReportServer ein.
    8. Geben Sie ein Konto an. Wenn Sie ein integriertes Konto verwenden, wählen Sie NetworkService aus. Geben Sie andernfalls ein Domänenbenutzerkonto mit möglichst geringen Privilegien an.
    9. Klicken Sie auf OK.
    10. Klicken Sie für den Berichts-Manager auf den Pfeil nach unten, und wählen Sie den ReportServer-Anwendungspool aus, den Sie gerade erstellt haben.
    11. Klicken Sie auf Anwenden.
    12. Klicken Sie über dem Navigationsbereich auf Aktualisieren. Vergewissern Sie sich nach der Seitenaktualisierung, dass der von Ihnen erstellte Anwendungspool sowohl für den Berichtsserver als auch den Berichts-Manager ausgewählt ist.
      Wenn beim Klicken auf Anwenden ein Fehler auftritt, wiederholen Sie die Auswahl, und klicken Sie erneut auf Anwenden. Das zweimalige Anklicken von Anwenden sollte das Problem beheben. In einigen Fällen kann es zu Schwierigkeiten beim Einstellen des Anwendungspools für den Berichts-Manager kommen, nachdem der Anwendungspool für den Berichtsserver erfolgreich eingestellt wurde (die Schaltfläche Anwenden wird nicht aktiviert, wenn Sie einen Anwendungspool für den Berichts-Manager auswählen). In diesem Fall sollten Sie die Seite aktualisieren und den Anwendungspool für den Berichtsserver erneut auswählen. Selbst wenn der Anwendungspool für den Berichtsserver ordnungsgemäß ausgewählt wird, sollten Sie ihn noch einmal auswählen. Dadurch wird die Schaltfläche Anwenden aktiviert, und Sie können die Anwendungspoolauswahl für den Berichts-Manager beenden.
      Wenn der Fehler weiter auftritt, ist die Auswahl möglicherweise nicht gültig. Prüfen Sie die Anwendungspooleinstellungen in IIS-Manager, um sicherzugehen, dass der klassische Modus, die Version 2.0 und entweder NetworkService, ein anderes integriertes Konto oder ein Domänenbenutzerkonto mit Minimalprivilegien verwendet wird.
  8. Fügen Sie den URL des Berichtsservers und des Berichts-Managers den vertrauenswürdigen Sites hinzu, wenn Sie den Berichtsserver oder den Berichts-Manager in einem Browserfenster auf dem lokalen Computer öffnen möchten:

    1. Öffnen Sie ein Browserfenster, und geben Sie den standardmäßigen URL des Berichtsservers (http://<servername>/reportserver) oder des Berichts-Managers ein (http://<servername>/reports).
    2. Klicken Sie auf Extras.
    3. Klicken Sie auf Internetoptionen.
    4. Klicken Sie auf Sicherheit.
    5. Klicken Sie auf Vertrauenswürdige Sites.
    6. Klicken Sie auf Sites.
    7. Fügen Sie http://<servername> hinzu. Wenn Sie nicht HTTPS für die Standardsite verwenden, deaktivieren Sie das Kontrollkästchen Für Sites dieser Zone ist eine Serverüberprüfung (https:) erforderlich.
    8. Klicken Sie auf OK.
  9. Erstellen Sie Rollenzuweisungen, die Ihnen explizit Zugriff mit vollständigen Berechtigungen gewähren:

    1. Öffnen Sie ein Browserfenster mit Als Administrator ausführen-Berechtigungen. Zeigen Sie auf Start, klicken Sie auf Alle Programme, klicken Sie mit der rechten Maustaste auf Internet Explorer, und wählen Sie Als Administrator ausführen aus.
    2. Starten Sie den Berichts-Manager. Standardmäßig lautet die Berichts-Manager-URL http://<Servername>/reports (oder http://<Servername>/reports$sqlexpress, wenn Sie SQL Server Express with Advanced Services verwenden).
    3. Klicken Sie auf der Homepage auf Eigenschaften.
    4. Klicken Sie auf Neue Rollenzuweisung.
    5. Geben Sie in diesem Format ein Windows-Benutzerkonto ein: <Domäne>\<Benutzer>.
    6. Wählen Sie Inhalts-Manager aus.
    7. Klicken Sie auf OK.
    8. Klicken Sie auf Siteeinstellungen in der oberen Ecke der Homepage.
    9. Klicken Sie auf Siteweite Sicherheit konfigurieren.
    10. Klicken Sie auf Neue Rollenzuweisung.
    11. Geben Sie in diesem Format ein Windows-Benutzerkonto ein: <Domäne>\<Benutzer>.
    12. Wählen Sie Systemadministrator aus.
    13. Klicken Sie auf OK.
    14. Schließen Sie den Berichts-Manager.
  10. Öffnen Sie den Berichts-Manager erneut in Internet Explorer, ohne Als Administrator ausführen zu verwenden.

Bei Windows Vista sollten für Benutzer, die einen Berichtsserver verwalten, explizite Rollenzuweisungen auf dem Berichtsserver definiert werden. Bei Windows XP verfügten Mitglieder der lokalen Administratorgruppe automatisch über maximale Berechtigungen für einen Berichtsserver (entspricht den Rollen Systemadministrator und Inhalts-Manager). Bei Windows Vista verfügt das integrierte Administratorsicherheitsprinzip nicht mehr über automatischen Zugriff auf Berichtsserverinhalt. Wenn Sie zuvor über das integrierte Administratorsicherheitsprinzip auf einen Berichtsserver zugegriffen haben, müssen Sie jetzt Windows-Benutzerkonten explizit spezifischen Rollen zuweisen. Weitere Informationen finden Sie unter Überlegungen für das Ausführen von SQL Server 2005 unter Windows Vista.

Upgradetipps zum Anwenden von SP2 nach dem Upgrade auf Windows Vista

Wenn Sie das Betriebssystem vor dem Anwenden von SP2 auf Reporting Services auf Windows Vista aktualisiert haben, müssen Sie das SP2 auf den Berichtsserver anwenden, um ihn unter Windows Vista ausführen zu können.

  1. Beginnen Sie mit Windows XP und dem zur Ausführung konfigurierten Reporting Services SP1.
  2. Nehmen Sie das Upgrade auf Windows Vista vor.
  3. Aktivieren Sie ASP.NET, und starten Sie den WWW-Publishingdienst. Anweisungen hierzu finden Sie im vorherigen Abschnitt.
  4. Wenden Sie das SQL Server 2005 SP2 auf Reporting Services an.
  5. Wenn Sie den Computer nach dem Anwenden von SP2 nicht neu gestartet haben und die Express Edition with Advanced Services verwenden, müssen Sie IIS zurücksetzen. Gehen Sie folgendermaßen vor, um IIS zurückzusetzen:
    1. Klicken Sie auf die Schaltfläche Start, klicken Sie auf Alle Programme und dann auf Zubehör. Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung, und klicken Sie auf Als Administrator ausführen.
    2. Klicken Sie auf Weiter.
    3. Geben Sie IISRESET ein, und drücken Sie die EINGABETASTE.
  6. Wenn Sie die Dienste während des Upgrades beendet haben, starten Sie sie jetzt neu.

Fahren Sie mit Schritten aus dem vorigen Abschnitt fort, um Anwendungspools zu konfigurieren, Rollenzuweisungen zu erstellen und die Website zu den vertrauenswürdigen Sites hinzuzufügen.

Überlegungen zur Durchführung eines Upgrades von Express Edition with Advanced Services

Sie können kein Upgrade einer Nur-Dateien-Installation von Express Edition with Advanced Services durchführen. Es wird nicht unterstützt. Für dieses Bereitstellungsszenario sollten Sie die SP1-Version deinstallieren und dann eine neue Instanz der SP2-Version installieren.

Wenn Sie versuchen, die Nur-Dateien-Instanz eines Berichtsservers in Express Edition with Advanced Services von SP1 auf SP2 zu aktualisieren, erhalten Sie zahlreiche Upgradeblockierungsmeldungen, von denen sich einige nicht zuverlässig umgehen lassen. Beispiele für Upgradeblockierungsmeldungen, die angezeigt werden können:

  • Das virtuelle Verzeichnis 'ReportManager' von Reporting Services wurde nicht auf der Standardwebsite gefunden.
  • Das virtuelle Verzeichnis 'ReportManager' von Reporting Services ist nicht für die integrierte Windows-Authentifizierung konfiguriert.
  • Für das virtuelle Verzeichnis 'ReportManager' von Reporting Services ist die Verwendung von Anwendungszuordnungen konfiguriert, die nicht dem Standard entsprechen.

Um diese Fehler zu beheben, deinstallieren Sie die Berichtsserverinstanz, und installieren Sie dann die SP2-Version von Express Edition with Advanced Services. Weitere Informationen hierzu finden Sie unter Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2 auf der Microsoft-Website.

Verwenden von Business Intelligence Development Studio auf Windows Vista

Wenn Sie Business Intelligence Development Studio auf Windows Vista installiert haben, kommt es zu Kompatibilitätsproblemen mit der Visual Studio 2005-Umgebung, wenn Sie die Entwurfstools verwenden.

Wenn Sie ein bestehendes Projekt oder eine bestehende Lösung öffnen oder Elemente aus dem Berichts-Designer oder dem Modell-Designer auf einem Berichtsserver veröffentlichen möchten, müssen Sie Business Intelligence Development Studio mit erweiterten Berechtigungen öffnen:

  1. Klicken Sie auf Start, dann auf Alle Programme und auf SQL Server 2005. Klicken Sie mit der rechten Maustaste auf Business Intelligence Development Studio, und klicken Sie dann auf Als Administrator ausführen.
  2. Klicken Sie auf Weiter.
  3. Klicken Sie auf Programm ausführen.

Sie sollten jetzt in der Lage sein, Berichte und andere Elemente auf einem Berichtsserver bereitzustellen. Wenn Sie über keine ausreichenden Berechtigungen verfügen, treten die folgenden Probleme auf:

  • Zugriffsverweigerungsfehler, wenn Sie versuchen, ein vorhandenes Projekt zu öffnen
  • Anmeldefehler, wenn Sie eine Datenquellenverbindung zu einer freigegebenen Datenquelle konfigurieren
  • Wenn Sie den Berichtsserverprojekt-Assistenten zur Erstellung eines Berichts verwenden, erhalten Sie eine Anmeldefehlermeldung, wenn der Assistent versucht, die Verbindung zur externen Datenquelle herzustellen, die Daten für den Bericht liefert.

Benutzer von SQL Server Management Studio müssen Als Administrator ausführen-Berechtigungen verwenden, um Anmeldungen für Benutzer zu erstellen, die Datenbanken auf dem Server verwalten. Weitere Informationen über Anforderungen bezüglich erweiterter Berechtigungen für Management Studio finden Sie unter Vorgehensweise: Herstellen einer Verbindung mit einem Computer mit SQL Server unter Windows Vista.

Siehe auch

Aufgaben

Vorgehensweise: Installieren von 32-Bit-Reporting Services auf einem 64-Bit-Computer
Vorgehensweise: Installieren von 32-Bit-Reporting Services auf Windows Vista

Verweis

Versions- und Editionsupdates
Hardware- und Softwareanforderungen für die Installation von SQL Server 2005

Konzepte

Überlegungen für das Ausführen von SQL Server 2005 unter Windows Vista

Andere Ressourcen

Themen zur Installation von Reporting Services
Reporting Services-Konfiguration: Vorgehensweisen

Hilfe und Informationen

Informationsquellen für SQL Server 2005