Aktivieren von Reporting Services-Ereignissen für das SharePoint-Ablaufverfolgungsprotokoll (ULS)

Ab SQL Server 2008 R2 (10.50.x) können Reporting Services-Server im SharePoint-Modus Reporting Services-Ereignisse in die Ablaufverfolgung des SharePoint Unified Logging Service (ULS) schreiben. Reporting Services-spezifische Kategorien sind auf der Seite Überwachung der SharePoint-Zentraladministration verfügbar.

In diesem Artikel:

Allgemeine ULS-Protokollempfehlungen

In der folgenden Tabelle werden Ereigniskategorien und -ebenen aufgelistet, die für die Überwachung einer Reporting Services-Umgebung empfohlen werden. Wenn ein Ereignis protokolliert wird, enthält jeder Eintrag den Zeitpunkt der Protokollierung, den Prozessnamen und die Thread-ID.

Category Ebene BESCHREIBUNG
Datenbank Ausführlich Protokolliert Ereignisse, die Datenbankzugriff einschließen.
Allgemein Ausführlich Protokolliert Ereignisse, die Zugriff auf die folgenden Elemente einschließen:

Reporting Services, Webseiten

Berichts-Viewer-HTTP-Handler

Zugriff auf Bericht (RDL-Dateien)

Datenquellen (RSDS-Dateien)

URLs auf der SharePoint-Website (SMDL-Dateien)
Office Server General Ausnahme Protokolliert Anmeldefehler.
Topologie Ausführlich Protokolliert aktuelle Benutzerinformationen.
Webparts Ausführlich Protokolliert Ereignisse, die Zugriff auf den Berichts-Viewer-Webpart einschließen.

Aktivieren und Deaktivieren von Reporting Services-Ereignissen in der Reporting Services-Kategorie

  1. Wählen Sie in der SharePoint-Zentraladministration Überwachung aus.

  2. Wählen Sie in der Gruppe Berichterstellung die Option Diagnoseprotokollierung konfigurieren aus.

  3. Suchen Sie SQL Server Reporting Services in der Kategorieliste.

  4. Wählen Sie das Pluszeichen (+) aus, um die Unterkategorien unter SQL Server Reporting Services zu erweitern.

  5. Wählen Sie die Unterkategorien aus, die dem Ablaufprotokoll hinzugefügt werden sollen.

  6. Wählen Sie unten in der Kategorieliste eine Ereignisebene für Unwichtigstes, im Ablaufverfolgungsprotokoll aufzuzeichnendes Ereignisaus. Wählen Sie Keine aus, um die Ablaufverfolgung zu deaktivieren.

Hinweis

Die Option Unwichtigstes, im Ereignisprotokoll aufzuzeichnendes Ereignis wird von Reporting Services nicht unterstützt. Die Option wird ignoriert.

Die folgenden Protokollierungsoptionen werden als Standardkonfiguration empfohlen:

  • HTTP-Redirector

  • SOAP-Clientproxy

  • Wenn Probleme bei der Konfiguration auftreten, fügen Sie Konfigurationsseiten hinzu.

Sie können alle aktuellen Farm-Diagnoseprotokolleinstellungen mit dem folgenden PowerShell-Cmdlet überprüfen:

Get-SPDiagnosticConfig  

Lesen der Protokolleinträge

Die Reporting Services-Einträge im Protokoll werden wie folgt formatiert.

  • Product:SQL Server Reporting Services
  • Kategorie: Bei auf den Server bezogenen Ereignissen steht am Anfang des Namens die Zeichenfolge Report Server. Beispielsweise Report Server Alerting Runtime. Diese Ereignisse werden auch in den Protokolldateien des Berichtsservers protokolliert.
  • Kategorie: Auf eine Web-Front-End-Komponente bezogene oder von einer Web-Front-End-Komponente kommunizierte Ereignisse enthalten die Zeichenfolge Report Server nicht, z. B. Report Server Alerting Runtime. Die WFE-Einträge enthalten eine CorrelationID, die Servereinträge jedoch nicht.

Liste der SQL Server Reporting Services-Ereignisse

Die folgende Tabelle enthält eine Liste der Ereignisse in der SQL Server Reporting Services-Kategorie:

Bereichsname Beschreibung oder Beispieleinträge
Konfigurationsseiten
HTTP-Redirector
Verarbeitung im lokalen Modus
Rendering im lokalen Modus
SOAP-Clientproxy
Benutzeroberflächenseiten
Power View Protokolleinträge, die in die LogClientTraceEvents -API geschrieben wurden. Diese Einträge werden aus Clientanwendungen eingebunden. Dazu zählt Power View, eine Funktion des Add-Ins von SQL Server Reporting Services.

Alle Protokolleinträge aus der LogClientTraceEvents-API werden unter Category von SQL Server Reporting Services und Area von Power Viewprotokolliert.

Die Clientanwendung bestimmt den Inhalt der Einträge, der mit dem Bereich Power View protokolliert wird.
Die Power View-Unterstützung ist nach SQL Server 2017 nicht mehr verfügbar.
Laufzeit für Berichtsserverwarnungen
Berichtsserver-AppDomain-Manager
Gepufferte Berichtsserverantwort
Berichtsservercache
Berichtsserverkatalog
Berichtsserverausschnitt
Berichtsservercleanup
Berichtsserver-Konfigurations-Manager Beispieleinträge:

MediumUsing report server internal url https://localhost:80/ReportServer.

UnexpectedMissing or Invalid ExtendedProtectionLevel setting
Berichtsserver-Crypto
Berichtsserver-Datenerweiterung
Berichtsserver-DB-Abruf
Berichtsserverstandard
Berichtsserver-E-Mail-Erweiterung
Berichtsserver-Excel-Renderer
Berichtsserver-Erweiterungsfactory
Berichtsserver-HTTP-Laufzeit
Berichtsserver-Bildrenderer
Berichtsserver-Arbeitsspeicherüberwachung
Berichtsserverbenachrichtigung
Berichtsserververarbeitung
Berichtsserveranbieter
Berichtsserverrendering
Berichtsserver-Berichtsvorschau
Berichtsserver-Ressourcenhilfsprogramm Beispieleinträge:

MediumReporting Services starting SKU: Evaluation

MediumEvaluation copy: 180 days left
Laufende Berichtsserveraufträge
Laufende Berichtsserveranforderungen
Berichtsserverplan
Berichtsserversicherheit
Berichtsserver-Dienstcontroller
Berichtsserversitzung
Berichtsserverabonnement
Berichtsserver-WCF-Laufzeit
Report Server-Webserver
Proxy für Dienstanwendung
Gemeinsamer Dienst Beispieleinträge:

MediumUpdating ReportingWebServiceApplication

MediumGranting access to content databases.

MediumProvisioning instances for ReportingWebServiceApplication

MediumProcessing service account change for ReportingWebServiceApplication

MediumSetting database permissions.

Anzeigen einer Protokolldatei mit PowerShell

PowerShell related contentSie können PowerShell verwenden, um eine Liste der Reporting Services-bezogenen Ereignisse aus einer ULS-Protokolldatei zurückzugeben. Geben Sie den folgenden Befehl in der Verwaltungsshell von SharePoint 2010 ein, um eine gefilterte Zeilenliste aus der ULS-Protokolldatei UESQL11SPOINT-20110606-1530.log abzurufen, die sql server reporting services enthält:

Get-content -path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\UESQL11SPOINT-20110606-1530.log" | select-string "sql server reporting services"  

Sie können auch Tools herunterladen, die Ihnen erlauben, ULS-Protokolle zu lesen. Zum Beispiel den auf GitHub verfügbaren SharePoint-LogViewer.

Weitere Informationen zum Anzeigen von Protokolldaten mithilfe von PowerShell finden Sie unter Anzeigen von Diagnoseprotokollen (SharePoint Server 2010).

Speicherort des Ablaufprotokolls

Die Ablaufprotokolldateien befinden sich im Ordner c:\Program Files\Common files\Microsoft Shared\Web Server Extensions\14\logs, aber Sie können den Pfad über die Diagnoseprotokollierungsseite in der SharePoint-Zentraladministration überprüfen oder ändern.

Weitere Informationen und Anweisungen zur Konfiguration der Diagnoseprotokollierung auf einem SharePoint-Server in der SharePoint 2010-Zentraladministration finden Sie unter Konfigurieren von Einstellungen für die Diagnoseprotokollierung (Windows SharePoint Services).

Haben Sie dazu Fragen? Stellen Sie eine Frage im Reporting Services-Forum