Verwalten freigegebener Datasets

In Reporting Services werden mit freigegebenen Datasets Daten aus freigegebenen Datenquellen abgerufen, die mit externen Datenquellen verbunden werden. Ein freigegebenes Dataset bietet die Möglichkeit, eine Abfrage freizugeben und so konsistente Daten für mehrere Berichte bereitzustellen. Die Datasetabfrage kann Datasetparameter enthalten. Sie können ein freigegebenes Dataset so konfigurieren, dass Abfrageergebnisse für bestimmte Parameterkombinationen bei der erstmaligen Verwendung oder nach einem angegebenen Zeitplan zwischengespeichert werden. Sie können das Zwischenspeichern freigegebener Datasets mit dem Zwischenspeichern von Berichten sowie mit Berichtsdatenfeeds kombinieren, um den Zugriff auf eine Datenquelle einfacher zu verwalten.

Freigegebene Datasets verwenden ausschließlich freigegebene Datenquellen, keine eingebetteten Datenquellen. Ein freigegebenes Dataset kann auf einer beliebigen Datenquelle für eine unterstützte Reporting Services-Datenerweiterung oder auf einem Berichtsmodell basieren.

Erstellen und Verwenden von freigegebenen Datasets

Zum Erstellen eines freigegebenen Datasets müssen Sie eine Anwendung verwenden, durch die eine Datei für Definitionen freigegebener Datasets (.rsd) erstellt wird. Sie können mithilfe einer der folgenden Anwendungen ein freigegebenes Dataset erstellen:

  • Berichts-Generator   Verwenden Sie den Entwurfsmodus für freigegebene Datasets, und speichern Sie das freigegebene Dataset auf einem Berichtsserver oder auf einer SharePoint-Website.

  • Berichts-Designer in Business Intelligence Development Studio   Erstellen Sie freigegebene Datasets im Projektmappen-Explorer unter dem Ordner Freigegebenes Dataset. Um ein freigegebenes Dataset zu veröffentlichen, stellen Sie es auf einem Berichtsserver oder auf einer SharePoint-Website bereit.

  • Hochladen einer Definitionsdatei für freigegebene Datasets (.rsd)   Sie können eine Datei auf den Berichtsserver oder auf eine SharePoint-Website hochladen. Auf einer SharePoint-Website. Eine hochgeladene Datei wird erst anhand des Schemas überprüft, wenn das freigegebene Dataset zwischengespeichert oder in einem Bericht verwendet wird.

Die Definition für freigegebene Datasets enthält eine Abfrage, Datasetparameter einschließlich Standardwerten, Datenoptionen wie die Berücksichtigung der Groß-/Kleinschreibung und Datasetfilter. Die in der Definition festgelegten Werte werden angewendet, sobald das freigegebene Dataset in einem Bericht verwendet wird.

Öffnen Sie zur Verwendung eines freigegebenen Datasets in einem Bericht eine Anwendung wie den Berichts-Generator, wechseln Sie zum Berichtsserver oder zur SharePoint-Website, und wählen Sie das freigegebene Dataset aus. Dadurch wird dem Bericht eine Instanz des freigegebenen Datasets hinzugefügt. Die Abfrage oder die freigegebene Datenquelle für das freigegebene Dataset kann im Bericht weder angezeigt noch geändert werden. Sie können zusätzliche Dataseteigenschaftswerte angeben, die auf die Instanz im Bericht angewendet werden. Sie können z. B. einen Filter hinzufügen oder Datenoptionen wie die Berücksichtigung der Groß-/Kleinschreibung ändern. Weitere Informationen finden Sie unter Erstellen und Hinzufügen von Datasets (Berichts-Generator 3.0 und SSRS) in der Dokumentation zu Berichts-Generator 3.0 auf msdn.microsoft.com.

Verwalten freigegebener Datasets

Zum Verwalten der Eigenschaften eines veröffentlichten freigegebenen Datasets verwenden Sie den Berichts-Manager, wenn der Berichtsserver im systemeigenen Modus ausgeführt wird, oder Anwendungsseiten auf einer SharePoint-Website, wenn der Berichtsserver im integrierten SharePoint-Modus bereitgestellt wird Welche Tasks für ein freigegebenes Dataset ausgeführt werden können, hängt von Ihren Rollenzuweisungen und den Berechtigungen auf Website- und auf Elementebene ab, einschließlich der Berechtigungen für den Ordner, wenn die Vererbung von Berechtigungen aktiviert ist. Bei der Sicherheit auf Elementebene für freigegebene Datasets gilt das gleiche Modell wie bei der Sicherheit auf Elementebene für Berichte. Weitere Informationen finden Sie unter Sichern freigegebener Datasetelemente.

Sie können die Eigenschaften freigegebener Datasetelemente, einschließlich der zu verwendenden freigegebenen Datenquelle, unabhängig von dem Bericht verwalten, der das freigegebene Dataset oder die freigegebene Datenquelle verwendet, von dem bzw. der er abhängig ist. Um die Abfrage oder andere Dataseteigenschaften zu ändern, die Teil der Definition des freigegebenen Datasets sind, müssen Sie die Definition bearbeiten.

Verwalten der Eigenschaften freigegebener Datasetelemente

In der folgenden Tabelle sind die Elementeigenschaften aufgeführt, die Sie für ein freigegebenes Datasetelement ändern können.

Namen bearbeiten

Ändern Sie den Namen des freigegebenen Datasets. Alle Verweise von abhängigen Elementen sind weiterhin funktionsfähig.

Beschreibung bearbeiten

Ändern Sie die Beschreibung des freigegebenen Datasets.

Timeout für Abfrageausführung bearbeiten

Legen Sie das Timeout für die Abfrageausführung in Sekunden fest. 0 (null) Sekunden bedeutet kein Timeout. Bestimmt die Anzahl von Sekunden, nach denen ein Timeout bei der Datasetabfrage eintritt. Um keinen Timeoutwert anzugeben, verwenden Sie 0. Weitere Informationen finden Sie unter Festlegen von Timeoutwerten für die Verarbeitung von Berichten und freigegebenen Datasets (SSRS).

Abhängige Elemente anzeigen

Zeigen Sie die Elemente an, die dieses freigegebene Dataset verwenden: veröffentlichte Berichtsteile, freigegebene Datenquellen und Berichte.

Die folgenden zusätzlichen Eigenschaften für freigegebene Datasets werden automatisch konfiguriert:

Eigenschaft

Beschreibung

HasDataSourceCredentials

Gibt an, ob die zugeordnete freigegebene Datenquelle über gespeicherte Anmeldeinformationen auf dem Berichtsserver verfügt.

HasUserProfileDependencies

Gibt an, ob der Bericht in der Abfrage oder in Filterausdrücken über einen Verweis auf die globale User-Auflistung verfügt.

Anzeigen oder Ändern der Definition eines freigegebenen Datasets

Eigenschaften freigegebener Datasets, einschließlich der Abfrage, Datasetparameter, Standardwerte, Datasetfilter und Datenoptionen z. B. zur Sortierung und Berücksichtigung der Groß-/Kleinschreibung, werden in der Definition des freigegebenen Datasets gespeichert. Sofern Sie über ausreichende Berechtigungen verfügen, können Sie die Definition anzeigen und ändern.

Zum Anzeigen oder Ändern der Definition des freigegebenen Datasets bearbeiten Sie das freigegebene Dataset in einer Anwendung wie dem Berichts-Generator im Entwurfsmodus für freigegebene Datasets. Nachdem Sie Änderungen vorgenommen haben, speichern Sie die Definition des freigegebenen Datasets wieder auf dem Server oder der Website.

Eine weitere Möglichkeit, die Definition des freigegebenen Datasets in XML anzuzeigen, besteht darin, die URL-Zugriffssyntax im Berichts-Manager zu verwenden. Zum Anzeigen der Standardwerte für die einzelnen Datasetparameter können Sie z. B. den folgenden URL-Zugriffsbefehl verwenden, um eine Definition für ein freigegebenes Dataset mit dem Namen DataSet1 vom Berichtsserver anzuzeigen:

https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition

Steuern des Zugriffs auf die Definition für freigegebene Datasets

Die folgenden Tasks beziehen sich standardmäßig auf Vorgänge für freigegebene Datasets.

  • Berichte anzeigen   Anzeigen freigegebener Datasetelemente und Elementeigenschaften.

  • Berichte lesen   Lesen von Definitionen für freigegebene Datasets.

  • Berichte verwalten   Erstellen und Löschen freigegebener Datasets und Bearbeiten der Eigenschaften freigegebener Datasets.

  • Sicherheit für einzelne Elemente festlegen   Anzeigen und Ändern der Sicherheitseinstellungen für freigegebene Datasets.

Weitere Informationen darüber, welche Tasks und Berechtigungen den Zugriff auf Datenquelleigenschaften auf einem im systemeigenen Modus ausgeführten Berichtsserver steuern, finden Sie unter Sichern freigegebener Datasetelemente.

Berechtigungen zum Anzeigen und Bearbeiten von Eigenschaften für Elemente in einer SharePoint-Bibliothek werden vom Websiteadministrator zugeteilt. Weitere Informationen finden Sie unter Referenz zu Website- und Listenberechtigungen für Berichtsserverelemente.

Arbeiten mit Eigenschaften freigegebener Datasets auf Berichtsservern

Es stehen zahlreiche Tools für die Arbeit mit freigegebenen Datasets zur Verfügung. In der folgenden Tabelle sind die verschiedenen Methoden und Tools zusammengefasst. Ein Link führt zu weiteren Anweisungen.

Task

Tool

Link

Hinzufügen eines freigegebenen Datasets oder Ändern der Eigenschaften der Definition eines freigegebenen Datasets.

Speichern im Berichts-Generator.

Bereitstellen im Berichts-Designer.

Hochladen einer RSD-Datei im Berichts-Manager

Erstellen und Hinzufügen von Datasets (Berichts-Generator 3.0 und SSRS) in der Dokumentation zu Berichts-Generator 3.0 auf msdn.microsoft.com

Datei hochladen (Seite) (Berichts-Manager)

Wenn Sie ein freigegebenes Dataset hochladen, bevor die freigegebene Datenquelle, von der das Dataset abhängig ist, veröffentlicht wird, müssen Sie das freigegebene Dataset manuell an die freigegebene Datenquelle binden. Weitere Informationen finden Sie unter Allgemeine Eigenschaften (Seite), Freigegebene Datasets (Berichts-Manager).

Ändern der Eigenschaften freigegebener Datasetelemente

Berichts-Manager

Allgemeine Eigenschaften (Seite), Freigegebene Datasets (Berichts-Manager)

Angeben zusätzlicher Eigenschaften für freigegebene Datasets für die Instanz eines freigegebenen Datasets in einem Bericht.

Berichts-Generator, Berichts-Designer

Dataseteigenschaften (Dialogfeld), Abfrage

Binden an eine andere freigegebene Datenquelle für ein freigegebenes Dataset.

Berichts-Manager

Seite zur Datenquellenauswahl (Berichts-Manager)

Überprüfen der Standardwerte für Datasetparameter.

Öffnen im Berichts-Generator oder Verwenden von URL-Zugriffssyntax.

Beispiel:

https://localhost/reportserver/?/DataSet1&rs:command=GetShareddatasetDefinition

Aktivieren der Zwischenspeicherung

Berichts-Manager

Zwischenspeichern freigegebener Datasets in Reporting Services

Zwischenspeichern (Seite), (Berichts-Manager)

Erstellen oder Bearbeiten eines Cacheaktualisierungsplans

Berichts-Manager

Optionen zur Cacheaktualisierung (Berichts-Manager)

Anzeigen des Definitionsschemas des freigegebenen Datasets.

Berichts-Manager

http://<reportserver>/shareddatasetdefinition.xsd

Synchronisieren der Definition eines freigegebenen Datasets zwischen dem Berichtsserver und der SharePoint-Website im integrierten SharePoint-Modus

SharePoint-Anwendungsseiten

Ändern der Eigenschaften freigegebener Datasetelemente

Ändern von Cacheoptionen

Ändern der freigegebenen Datenquelle

Vergleich zwischen freigegebenen Datasets und anderen Berichtsserverelementen

Wenn Sie mehrere Elementtypen auf einem Berichtsserver verwalten, ist es hilfreich, zu verstehen, in welcher Weise sich Elemente ähneln und wie sie sich von anderen Berichtsserverelementen unterscheiden.

Freigegebene Datasets und freigegebene Datenquellen und Berichte sind in folgenden Punkten vergleichbar:

  • Genauso wie freigegebene Datenquellen werden freigegebene Datasets unabhängig von den Berichten verwaltet, in denen sie verwendet werden. Ein Aspekt bei der Verwaltung eines freigegebenen Datasets auf einem Berichtsserver ist die Fähigkeit, die freigegebene Datenquelle, von der das Dataset abhängig ist, zu ändern, ohne die Definition des freigegebenen Datasets zu bearbeiten.

  • Freigegebene Datasets können wie Berichte zwischengespeichert werden. Die für die Datenquelle erforderlichen Anmeldeinformationen müssen den Einschränkungen für das Zwischenspeichern entsprechen, und für jeden Parameter müssen Standardwerte angegeben werden. Weitere Informationen finden Sie unter Zwischenspeichern freigegebener Datasets in Reporting Services.

  • Bei jeder Verarbeitung wird die aktuelle Definition des Elements auf dem Berichtsserver verwendet, was auch auf Berichte zutrifft. Wenn Sie Änderungen an einem freigegebenen Dataset vornehmen, wird für jeden Bericht, der das Dataset verwendet, bei der Berichtsverarbeitung die aktuelle Definition auf dem Berichtsserver verwendet. Wenn die Zwischenspeicherung für das freigegebene Dataset aktiviert ist und Sie Änderungen an der Definition des freigegebenen Datasets vornehmen, werden die Änderungen erst verwendet, nachdem die Daten im Cache nicht mehr gültig sind. Sie können Cacheaktualisierungspläne verwenden, um konsistente Daten für mehrere Berichte bereitzustellen.

Freigegebene Datasets unterscheiden sich in folgendem Punkt von veröffentlichten Berichtsteilen:

  • Im Gegensatz zu veröffentlichten Berichtsteilen lösen Änderungen an der Definition eines freigegebenen Datasets auf einem Berichtsserver keine Aktualisierungsbenachrichtigungen aus, wenn der Bericht in einem Berichterstellungsclient geöffnet wird. Wenn Sie den Bericht ausführen, werden die Daten aus der aktuellen Definition des freigegebenen Datasets auf dem Berichtsserver verwendet.

Freigegebene Datasets sind in folgenden Punkten mit Abonnements vergleichbar:

  • Freigegebene Datasets können elementspezifische und freigegebene Zeitpläne zum Zwischenspeichern verwenden.

  • Für freigegebene Datasets gelten die gleichen Regeln zum Angeben von Parameterwerten wie für Abonnements.