Reporting Services in SQL Server Express with Advanced Services

Mit Reporting Services in SQL Server Express with Advanced Services (SQL Server Express) können Sie Berichte auf Grundlage von in der lokalen Instanz von SQL Server Express gespeicherten Daten erstellen, anzeigen und verwalten. Sie finden in diesem Thema Informationen zur Funktionsweise dieser Edition von Reporting Services, z.B. wie Berichte mit den in dieser Edition verfügbaren Tools erstellt und bereitgestellt werden. 

Weitere Informationen zu diesen Funktionen, die in dieser Edition von SQL Server verfügbar sind, finden Sie unter Von Reporting Services in SQL Server Express unterstützte Funktionen. Weitere Informationen zu diesen Funktionen, die in anderen Editionen von SQL Server verfügbar sind, finden Sie unter Editionen und Komponenten von SQL Server 2008 R2.

Wichtiger HinweisWichtig

SQL Server Express beinhaltet SQL Server Management Studio Express. SQL Server Management Studio Express kann nicht zum Verwalten eines Berichtsservers verwendet werden. Verwenden Sie stattdessen den Berichts-Manager und das Reporting Services-Konfigurationstool. Verwenden Sie den Berichts-Manager und das Reporting Services-Konfigurationstool für die Verwaltung des Berichtsservers, der bei der Installation von Reporting Services in SQL Server Express with Advanced Services erstellt wird. Obwohl das Installationspaket SQL Server Management Studio Express enthält, kann SQL Server Management Studio Express nicht für die Verwaltung des Berichtsservers verwendet werden.

Funktionsweise von Reporting Services mit SQL Server Express

In der folgenden Liste wird beschrieben, wie Reporting Services in SQL Server Express funktioniert:

  • Alle Serverkomponenten von SQL Server Express und Reporting Services sind auf einem einzelnen Server installiert. Die Berichtsserver-Datenbank kann nicht auf einem Remoteserver gespeichert werden.

  • Alle Datenquellen, die Daten für Berichte liefern, müssen eine Verbindung mit relationalen SQL Server-Datenbanken herstellen, die auf der lokalen SQL Server-Instanz installiert sind.

  • Alle Berichte werden bei Bedarf verarbeitet. Die geplante oder unbeaufsichtigte Berichtsverarbeitung wird nicht unterstützt.

  • SQL Server Express installiert immer eine benannte Instanz des SQL Server-Datenbankmoduls. Daher müssen Datenquellen-Verbindungszeichenfolgen und Reporting Services-URLs den Instanznamen enthalten. In den folgenden Beispielen wird die zu verwendende Syntax veranschaulicht.

    Element

    Beispielsyntax

    Verbindungszeichenfolge für die auf einer lokalen SQL Server Express-Instanz gehostete Beispieldatenbank AdventureWorks2008R2

    Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks

    URL für einen Berichtsserver und Berichtsserverendpunkt

    https://localhost/reportserver_SQLExpress

    URL für Berichts-Manager

    https://localhost/reports_SQLExpress

Installieren der Beispieldatenbanken

Bei der Installation von SQL Server Express mit Advanced Services werden die AdventureWorks2008R2-Beispieldatenbanken nicht automatisch installiert. Die Beispieldatenbanken erhalten Sie durch Herunterladen von http://msftdbprodsamples.codeplex.com/ und die anschließende Installation. Stellen Sie beim Installieren der Beispieldatenbanken sicher, dass die lokale Instanz von SQL Server Express auf der Seite zur Datenbankauswahl des Setupprogramms ausgewählt ist.

Anforderungen

Für Reporting Services in SQL Server Express gelten die gleichen Softwareanforderungen wie für andere Editionen von Reporting Services. Weitere Informationen finden Sie unter Hardware- und Softwareanforderungen für die Installation von SQL Server 2008 R2.

Erstellen von Berichten

Für die von Ihnen in der Express-Edition von Business Intelligence Development Studio erstellten Berichte können alle Berichtsdefinitionsfunktionen verwendet werden, die in anderen Editionen von Reporting Services zu finden sind. Beispielsweise können Sie Drillthroughberichte, Unterberichte und parametrisierte Berichte erstellen, die Diagramme, Tabellen, Matrizen und Listen enthalten.

Sie können Berichtsdefinitionen, die Sie in anderen Editionen erstellt haben, erneut verwenden oder kopieren. Bedenken Sie Folgendes: Wenn Sie einen Bericht veröffentlichen, den Sie in einer früheren Version von Reporting Services erstellt haben, wird der Bericht dahingehend aktualisiert, dass er das neueste SQL Server-Berichtsdefinitionsformat verwendet.

Nachdem Sie eine Berichtsdefinition erstellt haben, können Sie sie auf einem Berichtsserver veröffentlichen. Wenn Sie den Benutzern einen veröffentlichten Bericht bereitstellen möchten, müssen Sie mithilfe des Berichts-Managers Rollenzuweisungen erstellen, mit denen der Zugriff auf den Bericht gewährt wird. Weitere Informationen zum Erstellen, Veröffentlichen und Sichern von Berichten finden Sie unter Entwerfen von Berichten mit dem Berichts-Designer und Report Builder 3.0 (SSRS), Veröffentlichen von Berichten auf einem Berichtsserver und Erstellen und Verwalten von Rollenzuweisungen.

Bereitstellen von Berichten und Verwenden der Berichtsserverfunktionalität

Zum Anzeigen veröffentlichter Berichte können Sie einen Browser oder den Berichts-Manager verwenden oder eine benutzerdefinierte Anwendung erstellen, in der ein ReportViewer-Steuerelement zum Hosten von Berichten verwendet wird.

Verwenden des Berichts-Managers oder eines Browsers

Im Umfang von SQL Server Express ist der Berichts-Manager enthalten, eine Webanwendung, die von jedem Benutzer verwendet werden kann, der veröffentlichte Berichte anzeigen möchte. Der Zugriff auf den Berichts-Manager erfolgt über ein virtuelles Verzeichnis des Berichtsservers, das auf einem lokalen Webserver konfiguriert wird. Benutzer mit Zugriff auf dieses Verzeichnis können den Berichts-Manager ausführen.

Zum Anzeigen von Berichten im Berichts-Manager müssen Sie Rollenzuweisungen definieren, mit denen die Benutzer Berichte anzeigen und in Ordnern navigieren können. Dabei gewähren Sie keinen Zugriff auf Serververwaltungsfunktionen, die von einem Berichtsserveradministrator verwendet werden können. Sie können auch einen Webbrowser zum Anzeigen eines einzelnen veröffentlichten Berichts verwenden.

Verwenden von ReportViewer-Steuerelementen

Wenn Sie Entwickler sind, können Sie SQL Server Express mit den ReportViewer-Steuerelementen verwenden, die über Microsoft Visual Studio verfügbar sind. Es gibt zwei Steuerelemente: eines für Windows Forms-Anwendungen und eines für ASP.NET-Anwendungen. Die Steuerelemente können kostenlos mit Ihrer Anwendung vertrieben werden. Sie können die Steuerelemente so konfigurieren, dass sie Remoteserverberichte ausführen, die unter SQL Server Express ausgeführt werden können.

Die ReportViewer-Steuerelemente unterstützen zusätzlich zu SQL Server Express andere Verarbeitungsmodelle und Bereitstellungsmodelle. Weitere Informationen finden Sie unter ReportViewer Controls (Visual Studio) in der Visual Studio-Produktdokumentation auf MSDN.

Programmierbarkeit in SQL Server Express

Auf den Berichtsserver-Webdienst kann programmgesteuert zugegriffen werden. Obwohl Sie auf alle SOAP-Endpunkte des Berichtsservers zugreifen können, können Sie nicht alle Funktionen verwenden. Wenn Sie eine Methode nicht verwenden können, gibt Reporting Services einen Fehler zurück. Weitere Informationen finden Sie unter Programmieren von Funktionen für Reporting Services-Editionen.