Berichtsserver

Der Berichtsserver ist die zentrale Komponente einer Reporting Services-Installation. Er besteht aus einem Paar Kernprozessoren plus einer Auflistung von besonderen Erweiterungen, mit denen die Authentifizierung, Datenverarbeitung, das Rendering und die Übermittlungsvorgänge bearbeitet werden. Prozessoren sind die Hubs des Berichtsservers. Die Prozessoren unterstützen die Integrität des Berichtssystems und können weder geändert noch erweitert werden. Erweiterungen sind ebenfalls Prozessoren, sie führen jedoch spezielle Funktionen aus. Reporting Services bietet 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 Features 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 Berichtsanfragen und macht Berichte für einen Zugriff bei Bedarf oder eine geplante Verteilung verfügbar.

In der folgenden Abbildung wird eine Berichtsserverinstanz dargestellt, wie sie von Setup installiert wird. Sie schließt die im Diagramm angezeigten Kernprozessoren und Standarderweiterungen ein:

Berichtsserverkomponente

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. Weitere Informationen zur Dienstimplementierung finden Sie unter Dienstarchitektur (Reporting Services).

Entwickler von Drittanbietern können zusätzliche Erweiterungen erstellen, um die Verarbeitungsfunktionen des Berichtsservers zu ersetzen oder zu erweitern. Weitere Informationen zu programmgesteuerten Schnittstellen, die Anwendungsentwicklern zur Verfügung stehen, finden Sie im Entwicklerhandbuch und in der Technischen Referenz.

Berichtsprozessor und Prozessor für Zeitplanung und Übermittlung

Der Berichtsserver enthält zwei Prozessoren, 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 Prozessor für Zeitplanung und Übermittlung verarbeitet Berichte, die durch einen Zeitplan ausgelöst werden, und übermittelt Berichte an Ziele. Weitere Informationen zu jedem Prozessor finden Sie unter Berichtsprozessor und Prozessor für Zeitplanung und Übermittlung.

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, 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 über Datenspeicher in einer Reporting Services-Installation finden Sie unter Berichtsserver-Datenbank und Speichern von Berichtsserverinhalten und Synchronisieren mit SharePoint-Datenbanken.

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 Serverfeatures 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:

Typ

Standard

Authentifizierung

Eine Standard-Berichtsserverinstanz unterstützt die Windows-Authentifizierung, einschließlich Identitätswechsel- und Delegationsfeatures, 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- und ODBC-Datenquellen.

Rendering

Eine Standard-Berichtsserverinstanz bietet Renderingerweiterungen für die Dateiformate HTML, Excel, CSV, XML, Word und PDF sowie für Bilddateien.

Delivery

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 Berichtsübermittlungen in eine SharePoint-Bibliothek platziert.

HinweisHinweis

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. Weitere Informationen zu allen Komponenten einer Reporting Services-Installation sowie Beschreibungen der Standarderweiterungen und der benutzerdefinierten Berichtsverarbeitungserweiterung finden Sie unter Komponentenarchitektur.