Freigeben über


Problembehandlung bei Reporting Services-Problemen mit Berichten

Dieser Artikel hilft Ihnen bei der Behandlung von Problemen mit dem Berichtsentwurf in Reporting Services und mit dem Anzeigen der Vorschau eines Berichts. Er enthält außerdem Anleitungen zum Beheben von Problemen beim Veröffentlichen eines Berichts auf einem Berichtsserver im nativen Modus oder im SharePoint-Modus. Darüber hinaus wird die Problembehandlung für das Anzeigen eines Berichts auf dem Berichtsserver oder das Exportieren eines Berichts in ein anderes Dateiformat behandelt.

Überwachen von Berichtsservern

Sie können mithilfe von System- und Datenbanktools die Berichtsserveraktivitäten überwachen. Außerdem können Sie die Ablaufverfolgungsprotokolldateien des Berichtsservers anzeigen oder das Ausführungsprotokoll des Berichtsservers nach detaillierten Informationen zu bestimmten Berichten abfragen. Wenn Sie mit dem Leistungsmonitor arbeiten, können Sie Leistungsindikatoren für den Berichtsserver-Webdienst und den Windows-Dienst hinzufügen, um Engpässe bei der bedarfsgesteuerten oder geplanten Verarbeitung erkennen zu können.

Weitere Informationen finden Sie unter Überwachen der Leistung des Berichtsservers.

Anzeigen der Berichtsserverprotokolle

Reporting Services erfassen eine Vielzahl von internen und externen Ereignissen in Protokolldateien, die Daten zu bestimmten Berichten, Debuginformationen, HTTP-Anforderungen und -Antworten sowie Berichtsserverereignisse aufzeichnen. Sie können außerdem Leistungsprotokolle erstellen und Leistungsindikatoren auswählen, mit denen angegeben wird, welche Daten erfasst werden sollen. Das Standardverzeichnis für die Protokolldateien einer Standardinstallation ist <drive>\Program Files\Microsoft SQL Server\MSRS130.MSSQLSERVER\Reporting Services\LogFiles.

Weitere Informationen finden Sie unter Reporting Services-Protokolldateien und Quellen.

Wenn Sie genau ermitteln möchten, ob Berichtswartezeiten auf den Datenabruf, die Berichtsverarbeitung oder das Berichtsrendering zurückzuführen sind, verwenden Sie das Ausführungsprotokoll. Weitere Informationen finden Sie unter Berichtsserverausführungsprotokoll und die ExecutionLog3-Ansicht.

Anzeigen der Aufrufliste für Fehlermeldungen zur Berichtsverarbeitung auf dem Berichtsserver

Wenn Sie einen veröffentlichten Bericht im Berichts-Manager anzeigen, wird möglicherweise eine Fehlermeldung für einen allgemeinen Verarbeitungs- oder Renderingfehler angezeigt. Wenn Sie weitere Informationen benötigen, können Sie die Aufrufliste anzeigen.

Melden Sie sich zum Anzeigen der Aufrufliste als lokaler Administrator am Berichtsserver an, klicken Sie mit der rechten Maustaste auf die Seite im Berichts-Manager, und wählen Sie dann Quelltext anzeigen aus. Die Aufrufliste enthält den ausführlichen Kontext für die Fehlermeldung.

Überprüfen von Abfragen und Anmeldedaten mit SQL Server Management Studio

Sie können mit SQL Server Management Studio komplexe Abfragen überprüfen, bevor Sie sie in den Bericht einschließen.

Weitere Informationen finden unter Abfrage-Editor der Datenbank-Engine und Verwalten von Objekten mithilfe des Objekt-Explorers.

Analysieren von Problemberichten mit auf dem Client zwischengespeicherten Berichtsdaten

Wenn ein Berichtsautor einen Bericht in Business Intelligence Development Studio erstellt, speichert der Berichterstellungsclient die Daten als RDL.DATA-Datei zwischen, die beim Anzeigen der Vorschau eines Berichts verwendet wird. Bei jeder Änderung der Abfrage wird der Cache aktualisiert. Zum Debuggen von Berichtsproblemen ist es in einigen Fällen sinnvoll, das Aktualisieren der Berichtsdaten zu verhindern, damit die Daten beim Debuggen nicht geändert werden.

Um zu steuern, ob SQL Server Data Tools (SSDT) nur zwischengespeicherte Daten verwenden können, fügen Sie der Datei „devenv.exe.config“ in SQL Server Data Tools den folgenden Abschnitt hinzu. Der Speicherort des Standardverzeichnisses ist: <drive>:Program Files\Microsoft Visual Studio 10.0\Common7\IDE.

<system.diagnostics>  
      <switches>  
         <add name="Microsoft.ReportDesigner.ReportPreviewStore.ForceCache" value="1" />  
      </switches>  
   </system.diagnostics>  

Solange der Wert auf 1 festgelegt ist, werden nur zwischengespeicherte Berichtsdaten verwendet. Achten Sie darauf, diesen Abschnitt zu entfernen, wenn das Debuggen des Berichts abgeschlossen ist.

Sie benötigen Hilfe?