Freigeben über


Vergleich zwischen nativen Berichtsservern und SharePoint-Berichtsservern in Reporting Services

Gilt für: SQL Server 2016 (13.x) Reporting Services und höher SharePoint Power BI-Berichtsserver

Inhalt im Zusammenhang mit früheren Versionen von SQL Server Reporting Services (SSRS) finden Sie unter Was ist SQL Server Reporting Services?.

Erfahren Sie mehr über den Hauptteil der SQL Server Reporting Services-Installation. Es besteht aus einer Verarbeitungs-Engine in Verbindung mit Erweiterungen, die zusätzliche Funktionalität bereitstellen.

Hinweis

Die Integration von Reporting Services in SharePoint ist nach SQL Server 2016 nicht mehr möglich. Die Power View-Unterstützung ist nach SQL Server 2017 nicht mehr verfügbar.

Ein Reporting Services-Berichtsserver wird in einem von zwei Bereitstellungsmodi ausgeführt: dem einheitlichen Modus oder dem SharePoint-Modus. Einen Vergleich der Features finden Sie im Abschnitt Funktionsvergleich zwischen SharePoint und einheitlichem Modus .

Installation: Informationen zur Installation von Reporting Services finden Sie im Artikel Installieren von SQL Server Reporting Services.

Übersicht über Berichtsservermodi

Verarbeitungs-Engines (Prozessoren) sind das Kernstück des Berichtsservers. Die Prozessoren unterstützen die Integrität des Berichtssystems und können weder geändert noch erweitert werden. Erweiterungen sind auch Prozessoren, aber sie führen spezifische Funktionen aus. Reporting Services enthält mindestens eine Standarderweiterung für jeden unterstützten Erweiterungstyp. Sie können einem Berichtsserver benutzerdefinierte Erweiterungen hinzufügen. Dadurch können Sie einen Berichtsserver für die Unterstützung von Funktionen erweitern, die nicht ohne Anpassungen unterstützt werden. Beispiele für benutzerdefinierte Funktionen sind u. a. die Unterstützung von Technologien für einmaliges Anmelden (SSO, Single Sign-On), der Berichtsausgabe in Anwendungsformaten, die nicht bereits von den Standardrenderingerweiterungen verarbeitet werden, und der Berichtsübermittlung an einen Drucker oder eine Anwendung.

Eine einzelne Berichtsserverinstanz wird von der vollständigen Auflistung von Prozessoren und Erweiterungen definiert, die eine End-to-End-Verarbeitung bieten, von der Bearbeitung der ursprünglichen Anforderung bis hin zur Präsentation eines fertigen Berichts. Mithilfe seiner Unterkomponenten verarbeitet der Berichtsserver Berichtsanforderungen und macht Berichte für einen Zugriff bei Bedarf oder eine geplante Verteilung verfügbar.

Ein Berichtsserver stellt Funktionen zum Erstellen, Rendern und Übermitteln von Berichten für verschiedene Datenquellen sowie erweiterbare Authentifizierungs- und Autorisierungsschemas bereit. Darüber hinaus enthält ein Berichtsserver Berichtsserver-Datenbanken, in denen veröffentlichte Berichte, freigegebene Datenquellen, freigegebene Datasets, freigegebene Zeitpläne und Abonnements, Berichtsdefinitions-Quelldateien, Modelldefinitionen, kompilierte Berichte, Momentaufnahmen, Parameter und andere Ressourcen gespeichert sind. Außerdem bietet der Berichtsserver dem Systemadministrator die Möglichkeit, die Verarbeitung von Berichtsanforderungen sowie die Verwaltung von Momentaufnahmeverläufen und Berechtigungen für Berichte, Datenquellen, Datasets und Abonnements zu konfigurieren.

Ein Reporting Services-Berichtsserver unterstützt zwei Bereitstellungsmodi für Berichtsserverinstanzen:

  • Einheitlicher Modus: Umfasst den einheitlichen Modus mit SharePoint-Webparts, bei dem ein Berichtsserver als Anwendungsserver ausgeführt wird, der alle Verarbeitungs- und Verwaltungsfunktionen ausschließlich über Reporting Services-Komponenten bietet. Sie konfigurieren einen Berichtsserver im einheitlichen Modus mit dem Berichtsserver-Konfigurations-Manager und SQL Server Management Studio.

  • SharePoint-Modus: Bei diesem Modus wird ein Berichtsserver als Teil einer SharePoint-Serverfarm installiert. Verwenden Sie PowerShell-Befehle oder SharePoint-Inhaltsverwaltungsseiten, um den SharePoint-Modus bereitzustellen und zu konfigurieren.

In SQL Server Reporting Services kann ein Berichtsserver nicht von einem Modus in den anderen wechseln. Wenn Sie den von der Umgebung verwendeten Berichtsservertyp ändern möchten, müssen Sie den gewünschten Berichtsservermodus installieren. Anschließend müssen Sie die Berichtselemente oder die Berichtsserverdatenbank von dem Berichtsserver der älteren Version auf den neuen Berichtsserver kopieren oder verschieben. Dieser Prozess wird im Allgemeinen als „Migration“ bezeichnet. Die für das Migrieren erforderlichen Schritte richten sich nach dem Modus, zu dem Sie migrieren, und nach der Version, von der Sie migrieren. Weitere Informationen finden Sie unter Upgrade and Migrate Reporting Services.

Funktionsvergleich zwischen SharePoint und einheitlichem Modus

Funktion oder Komponente Einheitlicher Modus SharePoint-Modus
URL-Adressierung Ja Im integrierten SharePoint-Modus wird eine andere URL-Adressierung verwendet. SharePoint-URLs werden verwendet, um auf Berichte, Berichtsmodelle, freigegebene Datenquellen und Ressourcen zu verweisen. Die Ordnerhierarchie des Berichtsservers wird nicht verwendet. Falls Sie über benutzerdefinierte Anwendungen verfügen, die vom URL-Zugriff abhängig sind, wie auf einem Berichtsserver im nativen Modus unterstützt, funktionieren diese Funktionen nicht mehr, wenn der Berichtsserver für die SharePoint-Integration konfiguriert ist.

Weitere Informationen zum URL-Zugriff finden Sie unter URL-Zugriffsparameterverweis.
Benutzerdefinierte Sicherheitserweiterungen Ja Benutzerdefinierte Sicherheitserweiterungen von Reporting Services können auf dem Berichtsserver weder bereitgestellt noch verwendet werden. Der Berichtsserver schließt eine spezielle Sicherheitserweiterung ein, die verwendet wird, sobald Sie einen Berichtsserver für die Ausführung im integrierten SharePoint-Modus konfigurieren. Diese Sicherheitserweiterung ist eine interne Komponente, die für integrierte Vorgänge erforderlich ist.
Konfigurations-Manager Ja **Wichtig** Mit Configuration Manager lässt sich ein Berichtsserver im SharePoint-Modus nicht verwalten. Verwenden Sie stattdessen die SharePoint-Zentraladministration.
Web portal (Webportal) Ja Der SharePoint-Modus kann im Webportal nicht verwaltet werden. Verwenden Sie die SharePoint-Anwendungsseiten. Weitere Informationen finden Sie unter Reporting Services-SharePoint-Dienst und -Dienstanwendungen.
Verknüpfte Berichte Ja Nein.
Meine Berichte Ja Nein
Meine Abonnements und Batchverarbeitungsmethoden. Ja Nein
Datenwarnungen Nein Ja
Power View Nein Ja

Erfordert Silverlight im Clientbrowser. Weitere Informationen zu den Browseranforderungen finden Sie unter Browserunterstützung für Reporting Services.
.RDL-Berichte Ja Ja

RDL-Berichte können für Reporting Services-Berichtsserver im einheitlichen Modus oder im SharePoint-Modus ausgeführt werden.
.RDLX-Berichte Nein Ja

Power View-RDLX-Berichte können nur für Reporting Services-Berichtsserver im SharePoint-Modus ausgeführt werden.
Anmeldeinformationen für das SharePoint-Benutzertoken für die SharePoint-Listenerweiterung Nein Ja
AAM-Zonen für Bereitstellungen mit Internetzugriff Nein Ja
SharePoint-Sicherung und -Wiederherstellung Nein Ja
ULS-Protokollunterstützung Nein Ja

Einheitlicher Modus

Im einheitlichen Modus ist ein Berichtsserver ein eigenständiger Anwendungsserver, der das Anzeigen, Verwalten, Verarbeiten und Übermitteln von Berichten und Berichtsmodellen ermöglicht. Dies ist der Standardmodus für Berichtsserverinstanzen. Sie können einen Berichtsserver im einheitlichen Modus installieren, der während des Setups konfiguriert wird, oder Sie können ihn für Vorgänge im einheitlichen Modus konfigurieren, nachdem das Setup abgeschlossen ist.

Im nachfolgenden Diagramm ist die Drei-Ebenen-Architektur einer Reporting Services-Bereitstellung im einheitlichen Modus dargestellt. Hieraus gehen die Berichtsserverdatenbank und die Datenquellen auf der Datenebene, die Berichtsserverkomponenten auf der mittleren Ebene sowie die Clientanwendungen und integrierten bzw. benutzerdefinierten Tools auf der Präsentationsebene hervor. Daneben zeigt es den Fluss von Anforderungen und Daten zwischen den Serverkomponenten sowie welche Komponenten Inhalte an einen Datenspeicher senden bzw. aus einem Datenspeicher abrufen.

Diagramm der Architektur von Reporting Services.

Der Berichtsserver wird als Microsoft-Windows-Dienst implementiert, der so genannte „Berichtsserverdienst“, der einen Webdienst, die Hintergrundverarbeitung und andere Vorgänge hostet. In der Dienste-Konsolenanwendung wird der Dienst als SQL Server Reporting Services (MSSQLSERVER) aufgelistet.

Entwickler von Drittanbietern können weitere Erweiterungen erstellen, um die Verarbeitungsfunktionen des Berichtsservers zu ersetzen oder zu erweitern. Weitere Informationen zu befehlsorientierten Benutzerschnittstellen, die Anwendungsentwicklern zur Verfügung stehen, finden Sie in der Technischen Referenz.

Einheitlicher Modus mit SharePoint-Webparts

Reporting Services stellt zwei Webparts bereit, die Sie in einer Instanz von SharePoint Dienste 2.0 oder höher bzw. SharePoint Portal Server 2003 oder höher installieren und registrieren können. Sie können die Webparts von einer SharePoint-Website aus verwenden, um Berichte zu suchen und anzuzeigen, die auf einem Berichtsserver im einheitlichen Modus gespeichert und verarbeitet werden. Diese Webparts wurden in früheren Releases von Reporting Services eingeführt.

SharePoint-Modus

Im SharePoint-Modus muss ein Berichtsserver als Teil einer SharePoint-Serverfarm ausgeführt werden. Die Verarbeitungs-, Rendering- und Verwaltungsfunktionen des Berichtsservers werden durch einen SharePoint-Anwendungsserver dargestellt, der den gemeinsamen Reporting Services-SharePoint-Dienst und mindestens eine Reporting Services-Dienstanwendung ausführt. Eine SharePoint-Website stellt den Front-End-Zugriff auf Berichtsserverinhalt und -vorgänge bereit.

Der SharePoint-Modus erfordert:

  • SharePoint Foundation 2010 oder SharePoint Server 2010.

  • Eine angemessene Version des Reporting Services-Add-Ins für SharePoint 2010-Produkte.

  • Ein SharePoint-Anwendungsserver, auf dem der gemeinsame Reporting Services-Dienst installiert ist, und mindestens eine Reporting Services-Dienstanwendung.

Im Folgende wird eine Reporting Services-Umgebung im SharePoint-Modus abgebildet:

Diagramm der funktionalen Architektur von SSRS SharePoint

Beschreibung
(1) Webserver oder Web-Front-Ends (WFE). Das Reporting Services-Add-In muss auf jedem Webserver installiert werden, von dem aus Sie die Webanwendungsfunktionen nutzen möchten. Zu den Webanwendungsfunktionen gehören beispielsweise das Anzeigen von Berichten oder Reporting Services-Verwaltungsseiten für Tasks (z. B. das Verwalten von Datenquellen oder Abonnements).
(2) Mit dem Add-In werden URL- und SOAP-Endpunkte für die Kommunikation der Clients mit den Anwendungsservern über den Reporting Services-Dienstproxy installiert.
(3) Anwendungsserver, auf denen der gemeinsame Reporting Services-Dienst ausgeführt wird. Die horizontale Skalierung der Berichtsverarbeitung wird im Rahmen der SharePoint-Farm und durch das Hinzufügen des Reporting Services-Dienstes zu weiteren Anwendungsservern verwaltet.
(4) Sie können mehrere Reporting Services-Dienstanwendungen mit unterschiedlichen Konfigurationen erstellen, einschließlich Berechtigungen, E-Mails, Proxy und Abonnements.
(5) Berichte, Datenquellen und andere Elemente werden in den SharePoint-Inhaltsdatenbanken gespeichert.
(6) Reporting Services-Dienstanwendungen erstellen drei Datenbanken für Berichtsserver-, Temp- und Datenwarnungsfunktionen. Konfigurationseinstellungen, die für alle SSRS-Dienstanwendungen gelten, werden in der Datei RSReportserver.config gespeichert.

Berichtsprozess und Zeitplanungs- und Übermittlungsprozess

Der Berichtsserver enthält zwei Verarbeitungs-Engines, die die vorbereitende Berichtsverarbeitung und die Zwischenberichtsverarbeitung sowie Zeitplanungs- und Übermittlungsvorgänge ausführen. Der Berichtsprozessor ruft die Berichtsdefinition oder das Berichtsmodell ab, kombiniert die Layoutinformation mit Daten der Datenverarbeitungserweiterung und rendert sie im gewünschten Format. Der Zeitplanungs- und Übermittlungsprozess verarbeitet Berichte, die durch einen Zeitplan ausgelöst werden, und übermittelt Berichte an Ziele.

Berichtsserver-Datenbank

Der Berichtsserver ist ein statusloser Server, der alle Eigenschaften, Objekte und Metadaten in einer SQL-Server-Datenbank speichert. Zu den gespeicherten Daten gehören veröffentlichte Berichte, kompilierte Berichte, Berichtsmodelle und die Ordnerhierarchie, die die Adressierung für alle vom Berichtsserver verwalteten Elemente bereitstellt. Eine Berichtsserver-Datenbank kann internen Speicher für eine einzelne Reporting Services-Installation oder für mehrere Berichtsserver bereitstellen, die Teil einer Bereitstellung für horizontales Skalieren sind. Wenn Sie einen Berichtsserver für die Ausführung in einer großen Bereitstellung eines SharePoint-Produkts oder einer SharePoint-Technologie konfigurieren, verwendet der Berichtsserver die SharePoint-Datenbanken zusätzlich zur Berichtsserver-Datenbank. Weitere Informationen zu Datenspeichern in einer Reporting Services-Installation finden Sie unter Berichtsserver-Datenbank (einheitlicher SSRS-Modus).

Authentifizierungs-, Rendering-, Daten- und Übermittlungserweiterungen

Der Berichtsserver unterstützt die folgenden Erweiterungsarten: Authentifizierungserweiterungen, Datenverarbeitungserweiterungen, Berichtsverarbeitungserweiterungen, Renderingerweiterungen und Übermittlungserweiterungen. Ein Berichtsserver erfordert mindestens eine Authentifizierungserweiterung, Datenverarbeitungserweiterung und Renderingerweiterung. Übermittlungserweiterungen und benutzerdefinierte Berichtsverarbeitungserweiterungen sind zwar optional, jedoch erforderlich, wenn Sie die Berichtsverteilung oder benutzerdefinierte Steuerelemente unterstützen möchten.

Reporting Services bietet Standarderweiterungen, damit Sie alle Serverfunktionen verwenden können, ohne benutzerdefinierte Komponenten entwickeln zu müssen. In der folgenden Tabelle werden die Standarderweiterungen beschrieben, die zu einer vollständigen Berichtsserverinstanz beitragen, die einsatzbereite Funktionen bietet:

type Standard
Authentifizierung Eine Standard-Berichtsserverinstanz unterstützt die Windows-Authentifizierung, einschließlich Identitätswechsel- und Delegierungs-Features, falls diese in Ihrer Domäne aktiviert sind.
Datenverarbeitung Eine Standard-Berichtsserverinstanz bietet Datenverarbeitungserweiterungen für SQL Server, Analysis-Services, Oracle-, Hyperion Essbase-, SAPBW-, OLE DB-, Parallel Data Warehouse- und ODBC-Datenquellen.
Darstellung Eine Standard-Berichtsserverinstanz bietet Renderingerweiterungen für die Dateiformate HTML, Excel, CSV, XML, Word und PDF sowie für SharePoint-Listen und Bilddateien.
Lieferung Eine Standard-Berichtsserverinstanz schließt eine E-Mail-Übermittlungserweiterung und eine Dateifreigabe-Übermittlungserweiterung ein. Falls der Berichtsserver für die SharePoint-Integration konfiguriert ist, können Sie eine Übermittlungserweiterung verwenden, die Berichte in eine SharePoint-Bibliothek speichert.

Hinweis

Reporting Services umfassen einen vollständigen Satz von Tools und Anwendungen, die Sie zum Verwalten des Servers, Erstellen von Inhalt und Verfügbarmachen dieses Inhalts für die Benutzer in Ihrem Unternehmen verwenden können.

Die folgenden Artikel enthalten zusätzliche Informationen zum Installieren, Verwenden und Verwalten eines Berichtsservers:

Aufgabe Link
Prüfen Sie die Hardware- und Softwareanforderungen. Hardware and Software Requirements for Reporting Services in SharePoint Mode.
Installieren Sie Reporting Services im SharePoint-Modus. Installieren des SharePoint-Modus von Reporting Services für SharePoint 2010
Erläutert, wie die Speichereinstellungen für den Report Server-Webdienst und den Windows-Dienst angepasst werden können. Configure Available Memory for Report Server Applications (Konfigurieren von verfügbarem Speicher für Berichtsserveranwendungen)
Erläutert empfohlene Schritte zur Konfiguration des Berichtsservers für die Remoteverwaltung. Configure a Report Server for Remote Administration (Konfigurieren eines Berichtsservers für die Remoteverwaltung)
Stellt Anweisungen zum Konfigurieren der Verfügbarkeit von Meine Berichte auf einer einheitlichen Berichtsserverinstanz bereit. Aktivieren und Deaktivieren von "Meine Berichte"
Stellt Anweisungen zum Einrichten des RSClientPrint-Steuerelements bereit, das Druckfunktionen innerhalb unterstützter Browser bereitstellt. Weitere Informationen zu den Browseranforderungen finden Sie unter Browserunterstützung für Reporting Services. Enable and Disable Client-Side Printing for Reporting Services (Aktivieren und Deaktivieren des clientseitige Drucks für Reporting Services)