Freigeben über


Festlegen von Berichtsverarbeitungseigenschaften

Durch Eigenschaften zur Berichtsausführung wird die Verarbeitung von Berichten gesteuert. Ausführungseigenschaften müssen für jeden Bericht separat festgelegt werden.

Um Berichtsausführungseigenschaften festzulegen, öffnen Sie den Bericht im Berichts-Manager, und navigieren Sie dann zur Seite "Ausführungseigenschaften". Sie können eigenschaften auch mit SQL Server Management Studio festlegen. Weitere Informationen finden Sie auf der Seite mit den Eigenschaften von Verarbeitungsoptionen (Berichts-Manager).

Berichtsausführungsmodi

Ein Bericht kann bei Bedarf oder als Momentaufnahme ausgeführt werden. Die beiden Vorgehensweisen werden im nächsten Abschnitt beschrieben.

Ausführen von Berichten bei Bedarf

Sie können angeben, dass ein Bericht eine Datenquelle jedes Mal abfragt, wenn ein Benutzer den Bericht ausführt. Das Ergebnis sind bedarfsgesteuerte Berichte, die die aktuellsten Daten enthalten. Eine neue Instanz des Berichts wird für jeden Benutzer erstellt, der den Bericht öffnet oder anfordert. Jede neue Instanz enthält die Ergebnisse einer neuen Abfrage. Wenn zehn Benutzer den Bericht gleichzeitig öffnen, werden zehn Abfragen zur Verarbeitung an die Datenquelle gesendet.

Ausführen von Berichten bei Bedarf aus dem Cache

Um die Leistung zu verbessern, können Sie angeben, dass ein Bericht (und Daten) vorübergehend zwischengespeichert wird, wenn ein Benutzer den Bericht ausführt. Die zwischengespeicherte Kopie ist anschließend für andere Benutzer verfügbar, die auf denselben Bericht zugreifen. Wenn zehn Benutzer den Bericht öffnen, führt bei diesem Ansatz nur die erste Anforderung zur Berichtsverarbeitung. Der Bericht wird anschließend zwischengespeichert, und die verbleibenden neun Benutzer zeigen den zwischengespeicherten Bericht an.

Zwischengespeicherte Berichte werden in den von Ihnen definierten Intervallen aus dem Cache entfernt. Sie können Intervalle in Minuten angeben oder aber einen bestimmten Zeitpunkt (Datum und Uhrzeit) zum Leeren des Caches festlegen. Weitere Informationen finden Sie unter Zwischenspeichern von Berichten (SSRS).

Ausführen von Berichten aus Momentaufnahmen

Eine Berichtsmomentaufnahme ist ein Bericht, der Layoutinformationen und Daten enthält, die zu einem bestimmten Zeitpunkt abgerufen werden. Sie können einen Bericht als Berichtsmomentaufnahme ausführen, um zu verhindern, dass der Bericht zu willkürlichen Zeiten ausgeführt wird (z.B. während einer geplanten Sicherung). Eine Berichtsmomentaufnahme wird in der Regel erstellt und anschließend in einem Zeitplan aktualisiert, sodass Sie genau festlegen können, wann Berichts- und Datenverarbeitung erfolgt. Falls ein Bericht auf Abfragen basiert, deren Ausführung viel Zeit in Anspruch nimmt oder die Daten von einer Datenquelle verwenden, auf die während eines bestimmten Zeitraums kein Benutzer Zugriff haben soll, sollten Sie den Bericht als Momentaufnahme ausführen.

Eine Berichtsmomentaufnahme wird in einer Berichtsserverdatenbank gespeichert, in der sie anschließend abgerufen wird, wenn ein Benutzer oder Prozess (z. B. ein Abonnement) den Bericht anfordert. Wenn ein Berichts-Snapshot aktualisiert wird, wird er mit einer neuen Instanz überschrieben. Der Berichtsserver speichert keine früheren Versionen einer Berichtsmomentaufnahme, es sei denn, Sie legen spezielle Optionen fest, um sie dem Berichtsverlauf hinzuzufügen. Weitere Informationen finden Sie unter Erstellen, Ändern und Löschen von Momentaufnahmen im Berichtsverlauf.

Nicht alle Berichte können für das Ausführen als Momentaufnahme konfiguriert werden. Sie können keine Momentaufnahme für einen Bericht erstellen, der Benutzer zur Eingabe von Anmeldeinformationen auffordert oder die integrierte Windows-Sicherheit verwendet, um Daten für den Bericht abzurufen. Falls Sie einen parametrisierten Bericht als Momentaufnahme ausführen möchten, müssen Sie einen Standardparameter angeben, der beim Erstellen der Momentaufnahme verwendet werden soll. Im Gegensatz zu Berichten, die bei Bedarf ausgeführt werden, ist es nicht möglich, einen anderen Parameterwert für eine Berichtsmomentaufnahme anzugeben, wenn der Bericht geöffnet ist. Wenn Sie einen anderen Parameterwert auswählen, würde dies zu einer neuen Berichtsverarbeitungsanforderung führen, die nicht zulässig ist.

Wenn Sie einen bedarfsgesteuerten Bericht so konfigurieren, dass er als Momentaufnahme ausgeführt wird, kann dies dazu führen, dass Abonnements deaktiviert werden. Die folgende Bedingung bewirkt, dass ein Berichtsserver vorhandene Abonnements deaktiviert, die definiert wurden, als der Bericht für die Ausführung bei Bedarf konfiguriert wurde:

  • In dem Bericht werden Abfrageparameter verwendet. Um die Anforderungen zum Ausführen des Berichts als Momentaufnahme zu erfüllen, wählen Sie einen bestimmten Wert als Standardparameter aus.

  • Vorhandene Abonnements werden so konfiguriert, dass sie Parameterwerte verwenden, die sich von dem für die Momentaufnahme angegebenen Standardparameterwert unterscheiden.

Bei dieser Bedingung deaktiviert der Berichtsserver das Abonnement zu dem Zeitpunkt, zu dem die nächste Ausführung des Abonnements geplant ist. Um das Abonnement erneut zu aktivieren, öffnen und speichern Sie das Abonnement. Wenn Sie das Abonnement öffnen, aktualisiert der Berichtsserver die Für die Momentaufnahme angegebenen Abonnementparameterwerte. Weitere Informationen zu Abonnements finden Sie unter Abonnements und Übermittlung (Reporting Services).

Siehe auch

Festlegen von Verarbeitungsoptionen (Reporting Services im integrierten SharePoint-Modus)
Konfigurieren von Ausführungseigenschaften für einen Bericht (Berichts-Manager)
Reporting Services Concepts (SSRS) (Konzepte von Reporting Services (SSRS))
Anleitung: Hinzufügen einer Momentaufnahme zum Berichtsverlauf
Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen