Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Berichtsserver verwenden Datenverarbeitungserweiterungen zum Abrufen und Verarbeiten von Daten in gerenderten Berichten. Sie sollten die Erweiterungsassembly für die Datenverarbeitung als private Assembly auf einem Berichtsserver bereitstellen. Sie müssen auch einen Eintrag in der Berichtsserverkonfigurationsdatei RSReportServer.configvornehmen.
Prozeduren
So stellen Sie eine Erweiterungsassembly für die Datenverarbeitung bereit
Kopieren Sie Die Assembly vom Stagingspeicherort in das Bin-Verzeichnis des Berichtsservers, auf dem Sie die Datenverarbeitungserweiterung verwenden möchten. Der Standardspeicherort des Berichtsservercontainerverzeichnisses ist %ProgramFiles%\Microsoft SQL Server\MSRS10_50.<Instanzname>\Reporting Services\ReportServer\bin.
Hinweis
In diesem Schritt wird ein Upgrade auf eine neuere Instanz von SQL Server verhindert. Weitere Informationen finden Sie unter Upgrade and Migrate Reporting Services.
Öffnen Sie nach dem Kopieren der Assemblydatei die RSReportServer.config Datei. Die RSReportServer.config Datei befindet sich im ReportServer-Verzeichnis. Sie müssen einen Eintrag in der Konfigurationsdatei für die Assemblydatei der Datenverarbeitungserweiterung vornehmen. Sie können die Konfigurationsdatei mit Visual Studio oder einem einfachen Text-Editor öffnen, z. B. Editor.
Suchen Sie das
DataElement in der RSReportServer.config Datei. Ein Eintrag für die neu erstellte Datenverarbeitungserweiterung sollte an folgendem Speicherort erfolgen:<Extensions> <Data> <Your extension configuration information goes here> </Data> </Extensions>Fügen Sie einen Eintrag für Ihre Datenverarbeitungserweiterung hinzu. Ihr Eintrag sollte ein
ExtensionElement mit WertenNameenthalten undTypesieht möglicherweise wie folgt aus:<Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />Der Wert ist
Nameder eindeutige Name der Datenverarbeitungserweiterung. Der Wert fürTypeist eine durch Trennzeichen getrennte Liste, die einen Eintrag für den vollqualifizierten Namespace Ihrer Klasse enthält, der die IExtension Und IDbConnection Schnittstellen implementiert, gefolgt vom Namen der Assembly (nicht einschließlich der .dll Dateierweiterung). Standardmäßig sind Datenverarbeitungserweiterungen sichtbar. Um eine Erweiterung aus Benutzeroberflächen wie dem Berichts-Manager auszublenden, fügen Sie demVisibleElement einExtensionAttribut hinzu, und legen Sie sie auffalse.Fügen Sie eine Codegruppe für Ihre benutzerdefinierte Assembly hinzu, die berechtigungen für Ihre Erweiterung erteilt
FullTrust. Dazu fügen Sie die Codegruppe der rssrvpolicy.config Datei hinzu, die sich standardmäßig in %ProgramFiles%\Microsoft SQL Server\<MSRS10_50 befindet.<Instanzname>\Reporting Services\ReportServer. Ihre Codegruppe sieht möglicherweise wie folgt aus:<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="MyExtensionCodeGroup" Description="Code group for my data processing extension"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll" /> </CodeGroup>
Die URL-Mitgliedschaft ist nur eine von vielen Mitgliedschaftsbedingungen, die Sie für Ihre Datenverarbeitungserweiterung auswählen können. Weitere Informationen zur Codezugriffssicherheit in Microsoft SQL Server 2014 Reporting Services finden Sie unter Secure Development (Reporting Services).
Überprüfen der Bereitstellung
Mithilfe der Webdienstmethode ListExtensions können Sie überprüfen, ob die Datenverarbeitungserweiterung erfolgreich auf dem Berichtsserver bereitgestellt wurde. Sie können auch den Berichts-Manager öffnen und überprüfen, ob Ihre Erweiterung in der Liste der verfügbaren Datenquellen enthalten ist. Weitere Informationen zum Berichts-Manager und zu Datenquellen finden Sie unter Erstellen, Ändern und Löschen von freigegebenen Datenquellen (Shared Data Sources, SSRS).
Siehe auch
Bereitstellen einer Datenverarbeitungserweiterung
Reporting Services-Erweiterungen
Implementing a Data Processing Extension (Implementieren von Datenverarbeitungserweiterungen)
Erweiterungsbibliothek für Reporting Services