Freigeben über


Benutzerdefinierte Erweiterungen wurden auf dem Berichtsserver erkannt (Upgrade Advisor)

Der Upgraderatgeber hat in den Konfigurationsdateien benutzerdefinierte Erweiterungseinstellungen erkannt, die angeben, dass Ihre Installation eine oder mehrere benutzerdefinierte Erweiterungen für die Datenverarbeitung, Übermittlung, Rendering, Sicherheit oder Authentifizierung enthält. Mittels des Upgrades werden die Konfigurationseinstellungen der Erweiterung auf den aktualisierten Berichtsserver verschoben. Wenn die benutzerdefinierten Erweiterungen jedoch im vorhandenen Berichtsserverinstallationsordner installiert sind, werden die Assemblydateien für diese benutzerdefinierten Erweiterungen während des Upgradevorgangs nicht in den neuen Installationsordner verschoben. Nach Abschluss des Upgrades müssen Sie die Assemblydateien in den neuen Installationsordner von Reporting Services verschieben.

Gilt für: Nativer Reporting Services-Modus | SharePoint-Modus für Reporting Services.

Komponente

Berichterstellungsdienste

BESCHREIBUNG

SQL Server 2014 Reporting Services bietet eine erweiterbare Architektur, mit der Entwickler benutzerdefinierte Erweiterungen für die Datenverarbeitung, Übermittlung, Rendering, Sicherheit und Authentifizierung erstellen können.

Wenn benutzerdefinierte Erweiterungen oder Assemblys in Ihrer Reporting Services-Installation verwendet werden, können Sie Setup verwenden, um ein Upgrade durchzuführen, aber Möglicherweise müssen Sie Erweiterungen nach Abschluss des Upgrades an den neuen Installationsspeicherort verschieben, oder Sie müssen möglicherweise Schritte vor dem Upgrade ausführen.

Hinweis

Der Upgrade-Berater erkennt nicht, ob benutzerdefinierte Codeassemblys zur Verwendung in Berichten zum Berechnen von Elementwerten, Stilen und Formatierungen konfiguriert sind. Weitere Informationen finden Sie unter "Andere Reporting Services-Upgradeprobleme".

Wenn Sie benutzerdefinierte Erweiterungen von einem Softwareanbieter erworben haben, wenden Sie sich an den Anbieter, um zusätzliche Informationen zum Upgrade Ihrer benutzerdefinierten Funktionalität zu erhalten.

Korrekturmaßnahme

Verwenden Sie die folgenden Abschnitte, um die Schritte zu ermitteln, die zusätzlich oder vor dem Ausführen eines Upgrades von Reporting Services ausgeführt werden sollen:

Benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen

Benutzerdefinierte Renderingerweiterungen

Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2000-Berichtsserver

Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2005-Berichtsserver

Verschieben Sie nach Abschluss des Upgrades die Erweiterungsassemblys in den neuen Installationsordner, und stellen Sie dann sicher, dass die benutzerdefinierten Erweiterungen wie erwartet funktionieren. Wenn Ihre Erweiterung nicht funktioniert, müssen Sie sie möglicherweise erneut kompilieren.

So kompilieren Sie eine Erweiterung erneut

  1. Kopieren Sie die Microsoft.ReportingServices.Interfaces.dll Datei in den Ordner, der Ihren Quellcode enthält.

  2. Öffnen Sie das Projekt, das Ihre Quelldateien enthält, und fügen Sie einen Verweis auf die Microsoft.ReportingServices.Interfaces.dll Datei hinzu.

  3. Erstellen Sie die Lösung neu, um die Erweiterung zu binden.

Wenn Sie sich entscheiden, das Upgrade nicht fortzusetzen, können Sie stattdessen Reporting Services migrieren. Schritte zum Migrieren benutzerdefinierter Erweiterungen finden Sie unter Migrieren von benutzerdefinierten Erweiterungen in diesem Thema.

Benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen

Wenn der Upgraderatgeber benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen erkennt, wird der Upgradevorgang nicht blockiert. Nach Abschluss des Upgrades müssen Sie möglicherweise zusätzliche Schritte ausführen, bevor die von diesen Erweiterungen bereitgestellte benutzerdefinierte Funktionalität funktioniert. Sie müssen beispielsweise zusätzliche Schritte ausführen, wenn die benutzerdefinierten Erweiterungsdateien im Installationsordner Reporting Services installiert sind.

Schritte nach dem Upgrade für benutzerdefinierte Datenverarbeitung oder Übermittlungserweiterungen
  1. Verschieben Sie die Erweiterungsdatei oder Dateien in den neuen Programmordner für den Berichtsserver. Standardmäßig befindet sich der Berichtsserver-Programmordner in "\Programme\Microsoft SQL Server\MSRS10_50.<instance_name>\rBerichtsserver."

Weitere Informationen finden Sie unter "Deploying a Data Processing Extension" und "Implementing a Delivery Extension" in SQL Server Books Online.

Benutzerdefinierte Renderingerweiterungen

Wenn der Upgraderatgeber benutzerdefinierte Renderingerweiterungen erkennt, wird der Upgradevorgang blockiert. Sie können mit dem Upgradevorgang fortfahren, indem Sie die benutzerdefinierten Konfigurationseinträge der Erweiterung aus der Konfigurationsdatei entfernen. Dies führt jedoch dazu, dass die benutzerdefinierten Erweiterungen nach Abschluss des Upgrades für Benutzer nicht verfügbar sind. Wenn Sie nach dem Upgrade benutzerdefinierte Renderingerweiterungen benötigen, müssen Sie aktualisierte Renderingerweiterungen erstellen oder aktualisierte Renderingerweiterungen von einem benutzerdefinierten Erweiterungsanbieter abrufen.

Sie müssen Schritte ausführen, um ein Upgrade zu aktivieren, oder Sie können stattdessen Reporting Services migrieren.

Von Bedeutung

Aktualisieren oder migrieren Sie den Berichtsserver erst, nachdem Sie getestet und überprüft haben, ob die aktualisierte Render-Erweiterung wie erwartet funktioniert.

So aktualisieren Sie benutzerdefinierte Renderingerweiterungen
  1. Rufen Sie Rendering-Erweiterungen mit den neuesten Schnittstellen ab.

  2. Entfernen Sie den alten benutzerdefinierten Renderingerweiterungseintrag oder die -einträge aus RSReportServer.config.

  3. Aktualisieren Sie den Berichtsserver.

  4. Installieren Sie nach Abschluss des Upgrades die aktualisierten Erweiterungen auf dem Berichtsserver.

Weitere Informationen finden Sie unter "Implementieren einer Renderingerweiterung" in SQL Server Books Online.

Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2000-Berichtsserver

Wenn der Upgraderatgeber benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2000-Berichtsserver erkennt, wird der Upgradevorgang blockiert. Sie müssen Schritte ausführen, um ein Upgrade zu aktivieren, oder Sie können stattdessen Reporting Services migrieren. In beiden Fällen müssen Sie die Erweiterungen mit den neuesten Schnittstellen in Microsoft.ReportingServices.Interfaces.dllaktualisieren und neu kompilieren, da sich die Schnittstellen zwischen SQL Server 2000 und SQL Server 2008 geändert haben.

Von Bedeutung

Aktualisieren oder migrieren Sie Ihren Berichtsserver nicht, bevor Sie getestet und überprüft haben, dass die aktualisierte Sicherheits- oder Authentifizierungserweiterung wie erwartet funktioniert.

Wenn Sie eine benutzerdefinierte Authentifizierungserweiterung verwenden, die Sie für SQL Server 2000 Reporting Services erstellt haben, müssen Sie den Quellcode so ändern, dass neue Klassen und Member unterstützt werden, die für die modellgesteuerte Berichterstellung eingeführt wurden.

So aktualisieren Sie benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen von einem SQL Server 2000-Berichtsserver
  1. Aktualisieren und kompilieren Sie alle Sicherheits- oder Authentifizierungserweiterungen mit den neuesten Schnittstellen.

  2. Entfernen Sie den oder die Einträge für die Sicherheits- oder Authentifizierungserweiterung aus RSReportServer.config.

  3. Aktualisieren Sie den Berichtsserver.

  4. Installieren Sie nach Abschluss des Upgrades die aktualisierten Erweiterungen auf dem Berichtsserver.

Weitere Informationen finden Sie unter "Implementieren einer Sicherheitserweiterung" in SQL Server-Onlinebüchern.

Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2005-Berichtsserver

Wenn der Upgraderatgeber benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2005-Berichtsserver erkennt, wird der Upgradevorgang blockiert. Sie müssen Schritte ausführen, um ein Upgrade zu aktivieren, oder Sie können stattdessen Reporting Services migrieren.

So aktualisieren Sie benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen von einem SQL Server 2005-Berichtsserver
  1. Entfernen Sie die Konfigurationseinträge für die Sicherheits- oder Authentifizierungserweiterung aus RSReportServer.config.

  2. Aktualisieren Sie den Berichtsserver.

  3. Fügen Sie nach Abschluss des Upgrades die Konfigurationseinträge wieder in RSReportServer.confighinzu.

  4. Wenn die Erweiterungsassemblys im alten Installationsordner von Reporting Services installiert wurden, wechseln Sie in den neuen Installationsordner.

Weitere Informationen finden Sie unter "Implementieren einer Sicherheitserweiterung" in SQL Server-Onlinebüchern.

Migrieren benutzerdefinierter Erweiterungen

Wenn Sie sich entscheiden, Reporting Services statt einer Aktualisierung zu migrieren, führen Sie die Schritte aus, um benutzerdefinierte Erweiterungen zur neuen Reporting Services-Instanz zu migrieren.

So migrieren Sie benutzerdefinierte Erweiterungen zu einer neuen Reporting Services-Instanz
  1. Erstellen oder Abrufen aktualisierter Erweiterungen mit den neuesten Reporting Services-Schnittstellen.

  2. Migrieren Sie den Berichtsserver zu einer neuen Instanz.

  3. Konfigurieren Sie die Erweiterungen für die neue Instanz.

Siehe auch

Upgradeprobleme bei Reporting Services (Upgrade Advisor)