Überwachen von Reporting Services-Abonnements

Sie können Reporting Services-Abonnements über die Benutzeroberfläche, Windows PowerShell oder Protokolldateien überwachen. Die für die Überwachung verfügbaren Optionen hängen davon ab, welchen Modus des Berichtsservers Sie ausführen.

Gilt für:

Einheitlicher Modus der Reporting Services

Reporting Services im SharePoint-Modus

In diesem Artikel:

Benutzeroberfläche des einheitlichen Modus

Einzelne Reporting Services-Benutzer können den Status eines Abonnements auf der Seite Meine Abonnements oder der Registerkarte Abonnements im Webportal überwachen. Abonnementseiten enthalten Spalten mit dem Status des Abonnements und mit Informationen, wann das Abonnement zuletzt ausgeführt wurde. Statusmeldungen werden aktualisiert, wenn das Abonnement zur Verarbeitung ansteht. Falls dieser Vorgang niemals ausgelöst wird (z. B. wenn eine Momentaufnahme zur Berichtsausführung niemals aktualisiert oder ein Zeitplan niemals ausgeführt wird), wird die Statusmeldung nicht aktualisiert.

Die folgende Tabelle enthält die möglichen Werte für die Spalte Status .

Status BESCHREIBUNG
Neues Abonnement Wird beim Erstellen des Abonnements angezeigt.
Inaktiv Dieser Status wird angezeigt, wenn ein Abonnement nicht verarbeitet werden kann. Weitere Informationen finden Sie weiter in diesem Artikel unter „Verwalten inaktiver Abonnements“.
Fertig: <Anzahl> von insgesamt <Anzahl> verarbeitet; <Anzahl> Fehler. Zeigt den Status der Ausführung eines datengesteuerten Abonnements an. Diese Meldung stammt vom Prozessor für Zeitplanung und Übermittlung.
<Anzahl> verarbeitet Die Anzahl von Benachrichtigungen, die der Prozessor für Zeitplanung und Übermittlung erfolgreich übermittelt hat oder nicht mehr zu übermitteln versucht. Beim Abschluss einer datengesteuerten Übermittlung sollte die Anzahl von verarbeiteten Benachrichtigungen den insgesamt generierten Benachrichtigungen entsprechen.
<Anzahl> insgesamt Die Gesamtzahl der Benachrichtigungen, die für die letzte Übermittlung für das Abonnement generiert wurden.
<Anzahl> Fehler Die Anzahl von Benachrichtigungen, die der Prozessor für Zeitplanung und Übermittlung nicht übermitteln konnte oder nicht mehr zu übermitteln versucht.
Fehler beim Senden von E-Mail: Transportfehler beim Verbinden mit dem Server. Zeigt an, dass der Berichtsserver keine Verbindung zum Mailserver hergestellt hat. Diese Meldung stammt von der E-Mail-Übermittlungserweiterung.
Die Datei <Dateiname> wurde in <Pfad> geschrieben. Zeigt an, dass die Datei erfolgreich an den Speicherort der Dateifreigabe übermittelt wurde. Diese Meldung stammt von der Dateifreigabe-Übermittlungserweiterung.
Unbekannter Fehler beim Schreiben der Datei. Zeigt an, dass die Datei nicht an den Speicherort der Dateifreigabe übermittelt werden konnte. Diese Meldung stammt von der Dateifreigabe-Übermittlungserweiterung.
Fehler beim Herstellen einer Verbindung zum Zielordner, <Pfad>. Überprüfen Sie, ob der Zielordner oder die Dateifreigabe vorhanden ist. Zeigt an, dass der angegebene Ordner nicht gefunden wurde. Diese Meldung stammt von der Dateifreigabe-Übermittlungserweiterung.
Die Datei <Dateiname> konnte nicht in <Pfad> geschrieben werden. Es erfolgt ein erneuter Versuch. Zeigt an, dass die Datei nicht durch eine neuere Version aktualisiert werden konnte. Diese Meldung stammt von der Dateifreigabe-Übermittlungserweiterung.
Fehler beim Schreiben der Datei <Dateiname>: <Meldung> Zeigt an, dass die Datei nicht an den Speicherort der Dateifreigabe übermittelt werden konnte. Diese Meldung stammt von der Dateifreigabe-Übermittlungserweiterung.
<benutzerdefinierte Statusmeldungen> Statusmeldungen zum Erfolg oder Fehlschlagen der Übermittlung. Diese Meldungen stammen von Übermittlungserweiterungen. Falls Sie eine Übermittlungserweiterung von einem Drittanbieter oder eine benutzerdefinierte Übermittlungserweiterung verwenden, werden möglicherweise weitere Statusmeldungen angezeigt.

Berichtsserveradministratoren können auch Standardabonnements überwachen, die gerade verarbeitet werden. Datengesteuerte Abonnements können nicht überwacht werden. Weitere Informationen finden Sie unter Verwalten eines ausgeführten Prozesses.

Falls ein Abonnement nicht übermittelt werden kann (z. B., weil der Mailserver nicht verfügbar ist), wiederholt die Übermittlungserweiterung den Versuch. Eine Konfigurationseinstellung gibt die Anzahl von Wiederholungsversuchen an. Standardmäßig wird der Vorgang nicht wiederholt. Es kann vorkommen, dass der Bericht ohne Daten verarbeitet wird (z. B., wenn die Datenquelle offline ist). In diesem Fall wird durch einen entsprechenden Text in der Meldung darauf hingewiesen.

Protokolldateien im einheitlichen Modus

Beim Auftreten eines Fehlers während der Übermittlung erfolgt ein Eintrag im Ablaufverfolgungsprotokoll des Berichtsservers.

Berichtsserveradministratoren können den Abonnementübermittlungsstatus in den Dateien „reportserverservice_ .log“ überprüfen. Für die E-Mail-Übermittlung schließen Protokolldateien des Berichtsservers eine Aufzeichnung der Verarbeitungs- und Übermittlungsvorgänge für bestimmte E-Mail-Konten ein. Der folgende Pfad ist der Standardspeicherort der Protokolldateien:

C:\Program Files\Microsoft SQL Server Reporting Services\SSRS\LogFiles

Es folgt ein Beispiel für einen Protokolldateinamen:

ReportServerService__05_21_2019_00_05_07.log

Es folgt ein Beispiel für eine Fehlermeldung zu einer Ablaufprotokolldatei im Zusammenhang mit Abonnements:

  • library!WindowsService_7!b60!05/20/2019-22:34:36 i INFO: Initializing EnableExecutionLogging auf TRUE gemäß Serversystemeigenschaften properties.emailextension!WindowsService_7!b60!05/20/2019-22:34:41 ERROR: E-Mail-Sendefehler. Ausnahme: System.Net.Mail.SmtpException: Für den SMTP-Server ist eine sichere Verbindung erforderlich, oder der Client wurde nicht authentifiziert. Die Serverantwort war: 5.7.1 Client wurde nicht auf System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response) authentifiziert.

Die Protokolldatei enthält keine Informationen, ob der Bericht geöffnet wurde oder ob die Übermittlung erfolgreich war. Eine erfolgreiche Übermittlung bedeutet, dass der Prozessor für Zeitplanung und Übermittlung keine Fehler generiert und der Berichtsserver eine Verbindung zum Mailserver hergestellt hat. Falls für die E-Mail im Postfach des Benutzers eine Fehlermeldung wegen Unzustellbarkeit generiert wird, werden diese Informationen nicht in die Protokolldatei aufgenommen. Weitere Informationen zu Protokolldateien finden Sie unter Reporting Services-Protokolldateien und Quellen.

SharePoint-Modus

So überwachen Sie ein Abonnement im SharePoint-Modus: Der Abonnementstatus kann auf der Seite Abonnements verwalten überwacht werden.

  1. Navigieren Sie zu der Dokumentbibliothek, die den Bericht enthält.

  2. Öffnen Sie das Kontextmenü des Berichts ( ... ).

  3. Wählen Sie die erweiterte Menüoption ( ... ) aus.

  4. Wählen Sie Abonnements verwalten aus.

SharePoint ULS-Protokolldateien

Abonnementbezogene Informationen werden in das SharePoint ULS-Protokoll geschrieben. Weitere Informationen zum Konfigurieren von Reporting Services-Ereignissen für das ULS-Protokoll finden Sie unter Aktivieren von Reporting Services-Ereignissen für das SharePoint-Ablaufverfolgungsprotokoll (ULS). Das folgende Beispiel zeigt einen ULS-Protokolleintrag im Zusammenhang mit Reporting Services-Abonnements.

Datum Prozess Bereich Category Ebene Correlation `Message`
21.05.2019 14:34:06:15 App-Pool: a0ba039332294f40bc4a81544afde01d SQL Server Reporting Services Berichtsserver-E-Mail-Erweiterung Unerwartet (leer) Fehler beim Senden von E-Mail. Ausnahme: System.Net.Mail.SmtpException: Postfach nicht verfügbar. Die Serverantwort war: 5.7.1 Client ist nicht berechtigt, als dieser Absender zu senden an System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) an System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) an System.Net.Mail.SmtpClient.Send(MailMessage message) an Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)

Verwenden von PowerShell zur Überwachung von Abonnements

Beispiele für PowerShell-Skripts, die Sie zum Überprüfen des Status von Abonnements im einheitlichen oder SharePoint-Modus verwenden können, finden Sie unter Manage Subscription Owners and Run Subscription - PowerShell (PowerShell: Verwalten von Abonnementbesitzern und Ausführen des Abonnements).

Verwalten inaktiver Abonnements

Falls ein Abonnement nicht mehr aktiv ist, sollten Sie es entweder löschen oder erneut aktivieren, indem Sie die zugrunde liegenden Bedingungen auflösen, die die Verarbeitung verhindern. Abonnements können beim Auftreten von Bedingungen, die die Verarbeitung verhindern, deaktiviert werden. Dazu zählen die folgenden Bedingungen:

  • Entfernen oder Deinstallieren der im Abonnement angegebenen Übermittlungserweiterung.

  • Die Einstellungen für Anmeldedaten wurden von gespeicherten auf integrierte oder eingegebene Werte geändert.

  • Ändern eines Parameternamens oder Datentyps in der Berichtsdefinition und anschließend erneutes Veröffentlichen eines Berichts. Enthält ein Abonnement einen Parameter, der nicht mehr gültig ist, wird das Abonnement deaktiviert.

  • Der Ausführungsmodus eines Berichts ändert sich (z. B. Ändern eines bedarfsgesteuerten Berichts, damit er als Momentaufnahme zur Berichtsausführung ausgeführt wird). Weitere Informationen finden Sie unter Festlegen von Berichtsverarbeitungseigenschaften.

Eine Meldung im Abonnement selbst weist auf ein inaktives Abonnement hin. Diese Meldung enthält Informationen zum Grund der Deaktivierung und zu den Schritten, die zum erneuten Aktivieren des Abonnements ausgeführt werden müssen.

Wenn Bedingungen zur Deaktivierung des Abonnements führen, wird dies im Abonnement beim Ausführen durch den Berichtsserver angezeigt. Zum Beispiel soll ein Abonnement einen Bericht laut Zeitplan jeden Freitag um 02:00 Uhr übermitteln, und die verwendete Übermittlungserweiterung wurde am Montag um 09:00 Uhr deinstalliert.. In diesem Fall wird der inaktive Status des Abonnements erst am Freitag um 02:00 Uhr angezeigt.