Vorgehensweise: Vorabladen des Caches (Berichts-Manager)
Sie können den Cache für ein freigegebenes Dataset vorab laden, indem Sie einen Cacheaktualisierungsplan für das freigegebene Dataset erstellen.
Sie können den Cache für einen Bericht in die zwei Weisen vorab laden:
Erstellen Sie einen Cacheaktualisierungsplan für den Bericht. Dies ist die bevorzugte Methode.
Verwenden Sie ein datengesteuertes Abonnement zum Vorabladen des Caches mit Instanzen parametrisierter Berichte. In Reporting Services-Versionen vor SQL Server 2008 R2 bestand darin die einzige Möglichkeit, den Cache vorab zu laden. Weitere Informationen finden Sie unter Zwischenspeichern von Berichten in Reporting Services.
Die folgenden Bedingungen müssen erfüllt sein, bevor Sie einen Bericht oder ein freigegebenes Dataset zwischenspeichern können:
Für das freigegebene Dataset oder den Bericht muss die Zwischenspeicherung aktiviert sein.
Die freigegebenen Datenquellen für das freigegebene Dataset oder den Bericht müssen für die Verwendung gespeicherter Anmeldeinformationen oder keiner Anmeldeinformationen konfiguriert sein.
Der SQL Server-Agent-Dienst muss ausgeführt werden.
So laden Sie den Cache vorab, indem Sie einen Cacheaktualisierungsplan erstellen
Starten Sie Berichts-Manager.
Navigieren Sie im Berichts-Manager zur Seite Inhalt und dann zu dem Element, das zwischengespeichert werden soll.
Zeigen Sie auf das Element, und klicken Sie auf die Dropdownliste und dann auf Verwalten.
Klicken Sie auf die Registerkarte Optionen zur Cacheaktualisierung.
Klicken Sie auf der Symbolleiste auf Neuer Cacheaktualisierungsplan.
Hinweis Wenn für das Element keine Zwischenspeicherung aktiviert ist, werden Sie aufgefordert, das Zwischenspeichern zu aktivieren. Um das Zwischenspeichern zu aktivieren, klicken Sie auf OK.
Die Seite Cacheaktualisierungsplan wird geöffnet.
Geben Sie optional eine Beschreibung für den Aktualisierungsplan ein.
Klicken Sie für einen freigegebenen Zeitplan auf Freigegebener Zeitplan, und wählen Sie dann den Namen des zu verwendenden Zeitplans aus.
Klicken Sie für einen benutzerdefinierten Zeitplan auf Elementspezifischer Zeitplan und dann auf Konfigurieren.
Konfigurieren Sie den Zeitplan.
Klicken Sie auf OK.
So laden Sie den Cache mit einem benutzerspezifischen Bericht vorab, indem Sie ein datengesteuertes Abonnement verwenden
Starten Sie Berichts-Manager.
Navigieren Sie im Berichts-Manager zur Seite Inhalt und dann zum Bericht, für den Sie ein Abonnement erstellen möchten.
Klicken Sie auf den Bericht und auf die Registerkarte Abonnements, und klicken Sie dann auf Neues datengesteuertes Abonnement.
Optional geben Sie eine Beschreibung für das Abonnement ein.
Wählen Sie in der Liste Geben Sie an, wie Empfänger benachrichtigt werden die Option NULL-Übermittlungsanbieter.
Geben Sie einen Datenquellentyp an, und klicken Sie auf Weiter, um die Datenquelle zu konfigurieren.
Geben Sie den Verbindungstyp, die Verbindungszeichenfolge und die Anmeldeinformationen für den Zugriff auf die Datenquelle mit Abonnentendaten an. Im folgenden Beispiel wird eine Verbindungszeichenfolge erläutert, die für die Verbindung zur Subscribers-Datenbank von SQL Server verwendet wird:
data source=<servername>; initial catalog=Subscribers
Klicken Sie auf Weiter.
Geben Sie die Abfrage oder den Befehl an, die bzw. der Abonnentendaten abruft. Sie können auch den Timeoutzeitraum für Abfragen erhöhen, deren Verarbeitung lange dauert. Beispiel:
Select * from UserInfo
Klicken Sie auf Überprüfen. Die Abfrage muss überprüft werden, bevor der Vorgang fortgesetzt werden kann. Wenn die Meldung Die Abfrage wurde erfolgreich überprüft angezeigt wird, klicken Sie auf Weiter.
Da für den NULL-Übermittlungsanbieter keine Einstellungen für die Übermittlungserweiterung konfiguriert werden können, klicken Sie auf Weiter.
Geben Sie Berichtsparameterwerte für das Abonnement an, und klicken Sie auf Weiter.
Geben Sie an, wann das Abonnement verarbeitet wird. Wählen Sie nicht Wenn die Berichtsdaten auf dem Berichtsserver aktualisiert werden. Diese Option ist nur für Berichtsmomentaufnahmen verfügbar. Wenn Sie einen vorhandenen Zeitplan verwenden möchten, wählen Sie Nach einem freigegebenen Zeitplan.
Oder klicken Sie zum Erstellen eines benutzerdefinierten Zeitplans auf Nach einem Zeitplan, der für dieses Abonnement erstellt wurde, und klicken Sie dann auf Weiter. Konfigurieren Sie den Zeitplan, und klicken Sie dann auf Fertig stellen.
Hinweis Die Abonnenten empfangen nur dann den neuesten Bericht, wenn der von Ihnen konfigurierte Zeitplan konsistent mit dem Zeitplan für die Berichtsübermittlung ist, den Sie für die Abonnenten definiert haben. Weitere Informationen finden Sie unter Berichts-Manager.
Konfigurieren Sie die Ausführungsoptionen für den Bericht wie folgt: Klicken Sie auf der Berichtsseite auf die Registerkarte Eigenschaften.
Klicken Sie im linken Bereich auf die Registerkarte Ausführung.
Wählen Sie auf der Seite die Option Diesen Bericht mit den neuesten Daten rendern.
Wählen Sie eine der folgenden zwei Cacheoptionen aus, und konfigurieren Sie die Ablaufzeit wie folgt:
Wenn die zwischengespeicherte Kopie nach einem bestimmten Zeitraum ablaufen soll, klicken Sie auf Eine temporäre Kopie des Berichts zwischenspeichern. Diese Kopie soll nach der folgenden Anzahl von Minuten ablaufen:. Geben Sie die Anzahl von Minuten für den Berichtsablauf ein.
Wenn die zwischengespeicherte Kopie nach einem Zeitplan ablaufen soll, klicken Sie auf Eine temporäre Kopie des Berichts zwischenspeichern. Diese Kopie soll gemäß dem folgenden Zeitplan ablaufen:. Klicken Sie auf Konfigurieren, oder wählen Sie einen freigegebenen Zeitplan aus, um einen Zeitplan für den Berichtsablauf festzulegen.
Klicken Sie auf Übernehmen.
Siehe auch