Vorgehensweise: Aktualisieren eines Berichtsservers für SQL Server Express auf eine andere Edition von SQL Server

Aktualisiert: 15. September 2007

Microsoft SQL Server 2005 Express Edition with Advanced Services (Express Edition with Advanced Services) ist eine neue Edition von SQL Server 2005, die mit dem Service Pack 1 (SP1) eingeführt wurde. Sie umfasst einen Teil der Reporting Services-Funktionalität. Wenn Sie zusätzliche Features verwenden möchten, müssen Sie zu einer anderen Edition aktualisieren.

ms403393.note(de-de,SQL.90).gifHinweis:
Es stehen nicht in jeder Edition alle Features von Reporting Services zur Verfügung. Wenn Sie SQL Server Express Edition with Advanced Services aktualisieren, weil Sie ein bestimmtes Feature verwenden möchten, sollten Sie überprüfen, ob dieses Feature von der Edition unterstützt wird. Weitere Informationen finden Sie unter Von den SQL Server 2005-Versionen unterstützte Features. Wenn Sie außerdem das Betriebssystem von Windows XP auf Windows Vista aktualisieren, lesen Sie die zusätzlichen Informationen unter Vorgehensweise: Aktualisieren von Reporting Services auf Windows Vista, die erklären, wie ein Berichtsserver auf Windows Vista aktiviert wird.

Aktualisieren auf andere Versionen und Editionen

Sie können Express Edition with Advanced Services auf die Standard, Developer, Enterprise oder Workgroup Edition von SQL Server 2005 Reporting Services aktualisieren.

Da die ursprüngliche Produktversion von Express Edition with Advanced Services die Programmdateien und das Datenbankschema des SP1 verwenden, sind die Anwendungsdateien und das Datenbankschema der aktuellen Installation neuer als die Dateien der ursprünglichen Produktversion der Edition, auf die Sie aktualisieren. Dies führt zu Upgradewarnungen und Versionsdiskrepanzfehlern. Um die Versionsdiskrepanz zu beheben, gehen Sie wie folgt vor:

  1. Führen Sie das Setupprogramm mit dem Befehlszeilenargument SKUUPGRADE=1 aus, um Express Edition with Advanced Services in der SP1-Version auf die Version einer anderen Edition zu aktualisieren, die das SP1 nicht enthält.
  2. Wenden Sie SP1 oder SP2 an, um die Programmdateien, die älter als das SP1 sind, durch aktualisierte Versionen der Dateien zu ersetzen.

Vorbereiten des Upgrades

Bevor Sie Express Edition with Advanced Services aktualisieren, müssen Sie die Berichtsserverdatenbank, die Konfigurationsdateien und die Datendateien sichern.

Zudem müssen Sie festlegen, ob die Datenbankmodul-Komponente von Express Edition with Advanced Services aktualisiert oder eine andere Edition und Instanz des Datenbankmoduls verwendet werden soll, um die Berichtsserverdatenbank zu hosten.

Sicherungsdateien

  1. Sichern Sie die Berichtsserver-Datenbank sowie die temporäre Berichtsserver-Datenbank. Standardmäßig heißen diese Datenbanken reportserver$SQLExpress und reportserverTempDB$SQLExpress. Weitere Informationen finden Sie unter Sicherungs- und Wiederherstellungsvorgänge für eine Reporting Services-Installation.
  2. Sichern Sie die Datei RSReportServer.config. Wenn Sie andere Konfigurationsdateien geändert haben (z. B. Web.config oder RSWebApplication.config), sollten Sie diese ebenfalls sichern.
  3. Sichern Sie den Verschlüsselungsschlüssel mithilfe der Seite Verschlüsselungsschlüssel im Reporting Services-Konfigurationstool. Weitere Informationen finden Sie unter Sichern und Wiederherstellen von Verschlüsselungsschlüsseln.

Durchführen eines Upgrades des Datenbankmoduls und der Arbeitsstationskomponenten

Zur Vereinfachung der Aktualisierung und Minimierung der Konfigurationsschritte nach Abschluss des Setups sollten Sie Reporting Services, Clienttools und Datenbankmodul gemeinsam aktualisieren.

Reporting Services weist Anforderungen hinsichtlich der Instanz des SQL Server-Datenbankmoduls auf, das als Host für die Berichtsserver-Datenbank dient. Nachdem Sie den Berichtsserver aktualisiert haben, können Sie Express Edition with Advanced Services nicht länger dazu verwenden, eine Berichtsserver-Datenbank zu hosten.

Wenn Sie vorhaben, ausschließlich Reporting Services zu aktualisieren, müssen Sie die Berichtsserver-Datenbank an die gewünschte Instanz des Datenbankmoduls anfügen und den Berichtsserver so konfigurieren, dass diese Datenbank verwendet wird. Dabei kann jede lokale Instanz oder Remoteinstanz eines SQL Server 2000- oder SQL Server 2005-Datenbankmoduls verwendet werden, die für die von Ihnen verwendete Edition des Berichtsservers gültig ist. Weitere Informationen zu den Anforderungen der Editionen an die Berichtsserver-Datenbanken finden Sie unter Erstellen einer Berichtsserver-Datenbank.

Ausführen des Setupprogramms zur Aktualisierung von Express Edition with Advanced Services

Zum Aktualisieren der Installation müssen Sie das SKUUPGRADE=1-Argument verwenden. Sie können das Argument beim Starten des SQL Server-Setup-Assistenten angeben. Alternativ können Sie das Setup an der Eingabeaufforderung starten und das SKUUPGRADE=1-Argument in die Befehlszeile einfügen.

So führen Sie das Upgrade mit dem Installations-Assistenten aus

  1. Öffnen Sie eine Eingabeaufforderung, navigieren Sie zu dem Verzeichnis oder Laufwerk mit den Installationsmedien, und geben Sie setup.exe SKUUPGRADE=1 an der Befehlszeile an (z. B. d:\setup.exe SKUUPGRADE=1).

  2. Auf der Seite Systemkonfigurationsüberprüfung sollte eine einzelne Warnung in Bezug auf die Betriebssystemkompatibilität von SQL Server Edition angezeigt werden, die vor dem Upgrade auf SP2 warnt. Die Änderungsprüfung für die Edition sollte das Ergebnis Erfolg ausgeben. Starten Sie das Setup anderenfalls mit dem SKUUPGRADE=1-Argument neu.

  3. Geben Sie auf der Seite Registrierungsinformationen die Identifikationsinformationen ein, die Sie zum Registrieren der SQL Server-Kopie verwendet haben.

  4. Wählen Sie auf der Seite Zu installierende Komponenten die Optionen Datenbankdienste, Reporting Services sowie Arbeitsstationskomponenten, Onlinedokumentation und Entwicklungstools aus, wenn Sie alle Komponenten zusammen aktualisieren

  5. Klicken Sie auf der Seite Instanzname auf Benannte Instanz, und wählen Sie dann die SQLEXPRESS-Instanz aus, die Sie aktualisieren.

  6. Beenden Sie den Assistenten durch Angeben der Optionen auf den verbleibenden Seiten.

  7. Wenden Sie SP1 oder SP2 an, nachdem das Setup abgeschlossen wurde.

  8. Wenn Sie die Dienste während des Setups beendet haben, starten Sie sie jetzt.

So aktualisieren Sie mit einer Befehlszeileninstallation

  1. Öffnen Sie ein Eingabeaufforderungsfenster, und navigieren Sie zu dem Verzeichnis oder Laufwerk mit den Installationsmedien.

  2. Wenn Sie das Setup im unbeaufsichtigten Modus von der Befehlszeile aus ausführen möchten, verwenden Sie eine Syntax wie im nachfolgenden Beispiel. Der Wert für PIDKEY ist frei erfunden. Ersetzen Sie ihn durch einen PIDKEY-Wert, der für die installierte Edition gültig ist. Weitere Informationen zum Ausführen des Setups von der Eingabeaufforderung finden Sie unter Vorgehensweise: Installieren von SQL Server 2005 von der Eingabeaufforderung.

    start /wait setup.exe ADDLOCAL=SQL_Engine,RS_Server PIDKEY=ABCDE12345FGHIJ67890KLMNO INSTANCENAME=SQLEXPRESS UPGRADE=SQL_Engine,RS_Server SKUUPGRADE=1 /qb
    
  3. Wenden Sie SP1 oder SP2 an, nachdem das Setup abgeschlossen wurde.

  4. Wenn Sie die Dienste während des Setups beendet haben, starten Sie sie jetzt.

Nach der Aktualisierung müssen Sie Service Pack 1 installieren, da Sie sonst eine Fehlermeldung zur Datenbankkompatibilität erhalten.

Wenn Sie mit der Aktualisierung der SQL Server Express-Installation begonnen haben, steht der Berichtsserver einschließlich seines Inhalts erst wieder nach Abschluss aller Aktualisierungsschritte zur Verfügung.

Anwenden von SP1 oder SP2

Express Edition with Advanced Services basiert auf dem SP1 und verwendet die SP1-Version des Berichtsserver-Datenbankschemas. Wenn Sie von Express Edition auf eine andere Edition von SQL Server aktualisieren, behält das Schema der Berichtsserver-Datenbank das SP1-Format bei und wird bei der Aktualisierung nicht geändert. Wenn Sie die Berichtsserver-Datenbank der Vorgängerinstallation in einer aktualisierten Installation verwenden möchten, müssen Sie wenigstens SP1 installieren, um Kompatibilitätsprobleme zwischen dem Berichtsserver und der Berichtsserver-Datenbank zu vermeiden.

Wenn möglich, installieren Sie das SP2 anstelle von SP1. Das SP2 beinhaltet die gesamte SP1-Funktionalität sowie zusätzliche Verbesserungen. Zudem ist SP2 erforderlich, wenn Sie auf Windows Vista aktualisieren.

Um das aktuelle Service Pack herunterzuladen, gehen Sie zur Seite How to obtain the latest SQL Server 2005 Service Pack auf der Microsoft-Website.

Überprüfen des Upgrades

Öffnen Sie den Berichts-Manager, um zu überprüfen, ob die Aktualisierung erfolgreich abgeschlossen wurde. Sie sollten alle bisher erstellten Berichte anzeigen können. Sofern Sie das virtuelle Verzeichnis nicht geändert haben, stimmt der für den Zugriff auf den Berichts-Manager verwendete URL mit dem URL überein, den Sie bei der Installation der Express Edition verwendet haben.

Bei einer aktualisierten Installation werden die Namen der Originalinstallation weiterverwendet, sofern Sie diese nicht ändern. Wenn Sie SQL Server Express-Standardnamen verwendet haben, lautet der Name der aktualisierten Instanz von SQL Server weiterhin <Servername>\SQLExpress. Die Standardnamen der Datenbanken lauten weiterhin reportserver$sqlexpress und reportservertempdb$sqlexpress. Die Standard-URLs von Reporting Services sind weiterhin http://<Servername>/reports$SQLExpress und http://<Servername>/reportserver$SQLExpress. Um Verwechslungen zu vermeiden, können Sie die SQL Server-Instanz unter einem anderen Instanznamen erneut registrieren und die virtuellen Verzeichnisse für den Berichtsserver umbenennen. Das Umbenennen einer Berichtsserver-Datenbank wird nicht unterstützt. Weitere Informationen finden Sie unter Registrieren von Servern und Konfigurieren von virtuellen Verzeichnissen für den Berichtsserver in der SQL Server-Onlinedokumentation.

Abgesehen von der Anzeige vorhandener Berichtsserverinhalte sollten Sie auch in der Lage sein, Abonnements und geplante Vorgänge erstellen und andere Features verwenden zu können, die Teil der installierten Edition sind. Weitere Informationen zum Erstellen von Abonnements und Zeitplänen finden Sie unter Vorgehensweisen zum Berichts-Manager. Konnte die Aktualisierung des Berichtsserver nicht erfolgreich abgeschlossen werden oder scheint die Aktualisierung unvollständig zu sein, können Sie die Installation anstelle dessen migrieren. Weitere Informationen finden Sie unter Migrieren von Reporting Services.

Überprüfen der Tools

Sie können Clientkomponenten auf der Befehlszeile angeben, um SQL Server Management Studio und Business Intelligence Development Studio zu aktualisieren. Durch Ausführen der folgenden Schritte können Sie die richtige Aktualisierung der Tools überprüfen:

  • Stellen Sie eine Verbindung mit einer Reporting Services-Instanz in SQL Server Management Studio her.
  • Erstellen Sie zusätzliche Projekttypen in Business Intelligence Development Studio (so sollte z. B. die Projektvorlage Berichtsvorlage verfügbar sein, wenn Sie ein neues Projekt in Business Intelligence Development Studio erstellen).

Ist eine problemlose Aktualisierung der Tools nicht möglich, können Sie mithilfe von Software nicht mehr benötigte Tools deinstallieren und anschließend das SQL Server-Setup ausführen, um die Tools zu installieren, die Teil der Edition sind, zu der Sie aktualisieren.

Ändern der Verbindungszeichenfolgen

Wenn Sie andere SQL Server Express-Datenbanken migrieren, die Daten für Berichte in einem anderen Datenbankmodul bereitstellen, müssen Sie auch die Verbindungsinformationen der Datenquelle aktualisieren, die von den veröffentlichten Berichten nach der Aktualisierung verwendet werden. Verwies eine Datenquelle beispielsweise auf Data Source=localhost\sqlexpress, sollte sie zu Data Source=localhost aktualisiert werden, wenn Sie die Datenbank zu einer lokalen Standardinstanz migrieren.

Siehe auch

Konzepte

Standardkonfiguration einer Berichtsserverinstallation
Aktualisieren von Reporting Services

Andere Ressourcen

Vorgehensweise: Starten der Reporting Services-Konfiguration
Verwalten von Verschlüsselungsschlüsseln
Konfigurieren einer Berichtsserver-Datenbankverbindung

Hilfe und Informationen

Informationsquellen für SQL Server 2005