Reporting Services in SQL Server Express with Advanced Services

Reporting Services in SQL Server Express with Advanced Services (SQL Server Express) umfasst eine Teilmenge der Features, die in anderen Editionen von SQL Server verfügbar sind. Sie können in diesem Thema etwas über wichtige Unterschiede dieser Edition erfahren, z. B. wie Berichte mit den in dieser Edition verfügbaren Tools erstellt und bereitgestellt werden. Weitere Informationen zu anderen Editionen von SQL Server finden Sie unter Editionen und Komponenten von SQL Server 2008.

Weitere Informationen zu den in dieser Edition verfügbaren Features finden Sie unter Von Reporting Services in SQL Server Express unterstützte Features.

Wichtiger HinweisWichtig

SQL Server Express beinhaltet SQL ServerManagement Studio Express. SQL ServerManagement Studio Express kann nicht zum Verwalten eines Berichtsservers verwendet werden. Verwenden Sie stattdessen den Berichts-Manager und das Reporting Services-Konfigurationstool.

Hauptunterschiede

Wenn Sie mit Reporting Services bereits aus anderen Editionen vertraut sind, können Sie der folgenden Liste entnehmen, wie Reporting Services in SQL Server Express funktioniert:

  • Alle Serverkomponenten müssen auf einem einzelnen Server installiert sein. Sie können keinen Remoteserver für die Berichtsserver-Datenbank verwenden.

  • Bei allen Datenquellen, die Daten für Berichte liefern, muss es sich um relationale SQL Server-Datenbanken handeln, die auf einer lokalen SQL Server-Instanz installiert sind.

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

  • Datenquellen-Verbindungszeichenfolgen und Reporting Services-URLs besitzen verschiedene Standardwerte in einer SQL Server Express-Installation. SQL Server Express wird immer als benannte Instanz installiert. Alle URLs und Verbindungszeichenfolgen müssen 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 AdventureWorks

    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

  • Die Beispieldatenbank AdventureWorks wird nicht automatisch installiert oder angefügt. Die Datenbank wird nicht vom Setup installiert oder angefügt. Wenn Sie die Datenbank verwenden möchten, müssen Sie sie von einer Microsoft-Website herunterladen. Nachdem Sie sie heruntergeladen und installiert haben, müssen Sie sie der lokalen SQL Server ExpressDatabase Engine (Datenbankmodul)-Instanz anfügen. Obwohl SQL ServerManagement Studio Express nicht zum Verwalten eines Berichtsservers verwendet werden kann, kann es zum Anhängen von vom Berichtsserver verwendete Datenbanken genutzt werden. Weitere Informationen zum Herunterladen und Installieren von Beispielen finden Sie unter Erstinstallation (Reporting Services).

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.

Erstellen von Berichten

Zum Erstellen von Berichten müssen Sie das Toolkit für SQL Server Express installieren. Es enthält die Version von Business Intelligence Development Studio, der mit SQL Server Express verwendet wird. Das SQL Server Express-Toolkit wird von anderen SQL Server Express-Komponenten getrennt installiert. Weitere Informationen erhalten Sie, wenn Sie die Microsoft-Website nach Installationsanweisungen für SQL Server Express with Advanced Services durchsuchen.

Für die von Ihnen in der Express-Edition von Business Intelligence Development Studio erstellten Berichte können alle Berichtsdefinitionsfeatures 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 und Implementieren von Berichten mit dem Berichts-Designer (Reporting Services), 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 Expressist 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 Serververwaltungsfeatures, 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 MicrosoftVisual 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 Features verwenden. Wenn Sie eine Methode nicht verwenden können, gibt Reporting Services einen Fehler zurück. Weitere Informationen finden Sie unter Programmieren von Features für Reporting Services-Editionen.