Auf dem Berichtsserver wurden benutzerdefinierte Erweiterungen erkannt (Upgrade Advisor)
Upgrade Advisor hat in den Konfigurationsdateien Einstellungen für benutzerdefinierte Erweiterungen gefunden. Dies ist ein Hinweis darauf, dass die Installation mindestens eine benutzerdefinierte Erweiterung zur Datenverarbeitung, Übermittlung, Sicherheit, Authentifizierung oder zum Rendering enthält. Beim Upgrade werden die Erweiterungskonfigurationseinstellungen zusammen mit dem aktualisierten Berichtsserver verschoben. Wenn die benutzerdefinierten Erweiterungen jedoch im vorhandenen Berichtsserver-Installationsordner installiert sind, werden ihre Assemblydateien beim Upgradevorgang nicht in den neuen Installationsordner verschoben. Nach Abschluss des Upgrades müssen Sie die Assemblydateien in den neuen installationsordner Reporting Services verschieben.
Gilt für: Reporting Services einheitlichen Modus | Reporting Services SharePoint-Modus. |
Komponente
Reporting Services
BESCHREIBUNG
SQL Server 2014 Reporting Services bietet eine erweiterbare Architektur, mit der Entwickler benutzerdefinierte Erweiterungen für Datenverarbeitung, Übermittlung, Rendering, Sicherheit und Authentifizierung erstellen können.
Wenn in Ihrer Reporting Services Installation benutzerdefinierte Erweiterungen oder Assemblys verwendet werden, können Sie setup verwenden, um ein Upgrade durchzuführen. Möglicherweise müssen Sie jedoch Erweiterungen nach Abschluss des Upgrades an den neuen Installationsspeicherort verschieben, oder Sie müssen möglicherweise Schritte vor dem Upgrade ausführen.
Hinweis
Vom Updateratgeber wird nicht erkannt, ob benutzerdefinierte Code-Assemblys für die Verwendung in Berichten zur Berechnung von Elementwerten, Formaten und Formatierungen konfiguriert sind. Weitere Informationen finden Sie unter Andere Reporting Services Upgradeprobleme.
Wenn Sie benutzerdefinierte Erweiterungen von einem Softwarehersteller erworben haben, bitten Sie den Hersteller um zusätzliche Informationen zum Aktualisieren der benutzerdefinierten Funktionalität.
Korrekturmaßnahme
Verwenden Sie die folgenden Abschnitte, um die Schritte zu bestimmen, die zusätzlich zu oder vor einem Upgrade von Reporting Services ausgeführt werden sollen:
Benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen
Benutzerdefinierte Renderingerweiterungen
Verschieben Sie nach Abschluss des Upgrades die Erweiterungsassemblys in den neuen Installationsordner, und überprüfen Sie dann, ob die benutzerdefinierten Erweiterungen erwartungsgemäß arbeiten. Wenn die Erweiterung nicht funktioniert, müssen Sie sie unter Umständen neu kompilieren.
So kompilieren Sie eine Erweiterung neu
Kopieren Sie die Datei Microsoft.ReportingServices.Interfaces.dll in den Ordner, der den Quellcode enthält.
Öffnen Sie das Projekt, das die Quelldateien enthält, und fügen Sie einen Verweis auf die Datei Microsoft.ReportingServices.Interfaces.dll hinzu.
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 benutzerdefinierter Erweiterungen in diesem Thema.
Benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen
Wenn der Upgrade Advisor benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen erkennt, wird der Upgradevorgang nicht blockiert. Nach Abschluss des Upgrades müssen Sie jedoch möglicherweise weitere Schritte ausführen, damit die von diesen Erweiterungen bereitgestellte benutzerdefinierte Funktionalität verwendet werden kann. Sie müssen beispielsweise zusätzliche Schritte ausführen, wenn die benutzerdefinierten Erweiterungsdateien im Installationsordner Reporting Services installiert werden.
Nach dem Upgrade auszuführende Schritte für benutzerdefinierte Datenverarbeitungs- oder Übermittlungserweiterungen
- Verschieben Sie die Erweiterungsdatei(en) in den neuen Programmordner für den Berichtsserver. Standardmäßig befindet sich der Berichtsserverprogrammordner unter \Programme\Microsoft SQL Server\MSRS10_50.<Instance_name>\berichtsserver.
Weitere Informationen finden Sie unter "Bereitstellen einer Datenverarbeitungserweiterung" und "Implementieren von Übermittlungserweiterungen" in der SQL Server-Onlinedokumentation.
Benutzerdefinierte Renderingerweiterungen
Wenn der Upgrade Advisor benutzerdefinierte Renderingerweiterungen erkennt, wird der Upgradevorgang blockiert. Sie können den Upgradevorgang fortsetzen, indem Sie die Konfigurationseinträge für die benutzerdefinierten Erweiterungen aus der Konfigurationsdatei entfernen. Dann stehen nach Abschluss des Upgrades die benutzerdefinierten Erweiterungen jedoch den Benutzern nicht zur Verfügung. Wenn Sie nach dem Upgrade benutzerdefinierte Renderingerweiterungen benötigen, müssen Sie aktualisierte Renderingerweiterungen erstellen oder von einem entsprechenden Anbieter beziehen.
Sie müssen schritte ausführen, um ein Upgrade zu aktivieren, oder Sie können stattdessen Reporting Services migrieren.
Wichtig
Aktualisieren oder migrieren Sie Ihren Berichtsserver erst, nachdem Sie getestet und überprüft haben, ob die aktualisierte Renderingerweiterung ordnungsgemäß arbeitet.
So aktualisieren Sie benutzerdefinierte Renderingerweiterungen
Beziehen Sie Renderingerweiterungen mit den aktuellen Schnittstellen.
Entfernen Sie den alten Eintrag bzw. die alten Einträge für benutzerdefinierte Renderingerweiterungen aus RSReportServer.config.
Aktualisieren Sie den Berichtsserver.
Installieren Sie nach Abschluss des Upgrades die aktualisierten Erweiterungen auf dem Berichtsserver.
Weitere Informationen finden Sie unter "Implementieren von Renderingerweiterungen" in der SQL Server-Onlinedokumentation.
Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem SQL Server 2000-Berichtsserver
Wenn Upgrade Advisor 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.dll aktualisieren und neu kompilieren, da sich die Schnittstellen zwischen SQL Server 2000 und SQL Server 2008 geändert haben.
Wichtig
Aktualisieren oder migrieren Sie Ihren Berichtsserver erst, nachdem Sie getestet und überprüft haben, ob die aktualisierte Sicherheits- oder Authentifizierungserweiterung ordnungsgemäß arbeitet.
Wenn Sie eine benutzerdefinierte Authentifizierungserweiterung verwenden, die Sie für SQL Server 2000 Reporting Services erstellt haben, müssen Sie den Quellcode ändern, um neue Klassen und Member zu unterstützen, die für die modellgesteuerte Berichterstellung eingeführt wurden.
So aktualisieren Sie benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen von einem SQL Server 2000-Berichtsserver
Aktualisieren Sie alle Sicherheits- oder Authentifizierungserweiterungen anhand der aktuellen Schnittstellen, und kompilieren Sie sie neu.
Entfernen Sie den Eintrag bzw. die Einträge für Sicherheits- oder Authentifizierungserweiterungen aus RSReportServer.config.
Aktualisieren Sie den Berichtsserver.
Installieren Sie nach Abschluss des Upgrades die aktualisierten Erweiterungen auf dem Berichtsserver.
Weitere Informationen finden Sie unter "Implementieren von Sicherheitserweiterungen" in der SQL Server-Onlinedokumentation.
Benutzerdefinierte Sicherheits- oder Authentifizierungserweiterungen auf einem Berichtsserver von SQL Server 2005
Wenn Upgrade Advisor 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 Sicherheits- oder Authentifizierungserweiterungen von einem Berichtsserver mit SQL Server 2005
Entfernen Sie die Konfigurationseinträge für Sicherheits- oder Authentifizierungserweiterungen aus RSReportServer.config.
Aktualisieren Sie den Berichtsserver.
Fügen Sie nach dem Abschluss des Upgrades die Konfigurationseinträge wieder in RSReportServer.config hinzu.
Wenn die Erweiterungsassemblys im alten Reporting Services Installationsordner installiert wurden, wechseln Sie in den neuen Installationsordner.
Weitere Informationen finden Sie unter "Implementieren von Sicherheitserweiterungen" in der SQL Server-Onlinedokumentation.
Migrieren benutzerdefinierter Erweiterungen
Wenn Sie sich entscheiden, Reporting Services stattdessen ein Upgrade durchzuführen, führen Sie die Schritte aus, um benutzerdefinierte Erweiterungen zum neuen Reporting Services instance zu migrieren.
So migrieren Sie benutzerdefinierte Erweiterungen zu einer neuen Reporting Services-Instanz
Erstellen oder Abrufen aktualisierter Erweiterungen mit den neuesten Reporting Services Schnittstellen.
Migrieren Sie den Berichtsserver zu einer neuen Instanz.
Konfigurieren Sie die Erweiterungen für die neue Instanz.