Problembehandlungstechniken für Berichtsprobleme

Verwenden Sie die Informationen in diesem Thema zum Beheben von Problemen beim Entwerfen eines Berichts, Anzeigen der Vorschau eines Berichts, Veröffentlichen eines Berichts auf einem Berichtsserver im systemeigenen Modus oder im integrierten SharePoint-Modus, Anzeigen eines Berichts auf dem Berichtsserver oder Exportierten eines Berichts in ein anderes Dateiformat.

Technik: Ü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 Systemmonitor 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 (Reporting Services).

Technik: Anzeigen der Berichtsserverprotokolle

In Reporting Services werden eine Vielzahl von internen und externen Ereignissen in Protokolldateien erfasst, die Daten zu bestimmten Berichten, Debuginformationen, HTTP-Anforderungen und -Antworten und 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 Protokolldateien für eine Standardinstanzinstallation ist <Laufwerk>\Programme\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\LogFiles. Weitere Informationen finden Sie unter Reporting Services-Protokolldateien.

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 Berichtsserver-Ausführungsprotokoll und die Sicht "ExecutionLog3".

Technik: 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 klicken Sie dann auf Quelltext anzeigen. Die Aufrufliste enthält den ausführlichen Kontext für die Fehlermeldung.

Technik: Überprüfen von Abfragen und Anmeldeinformationen mit SQL Server Management Studio

SQL Server Management Studio ist Teil der SQL Server-Verwaltungstools in SQL Server 2008. Sie können mit diesem Tool komplexe Abfragen überprüfen, bevor Sie sie in den Bericht einschließen. Sie können Management Studio auch mit dem Microsoft Windows-Befehl Run As ausführen und auf eine Datenquelle mit einem anderen Sicherheitskontext zugreifen.

Weitere Informationen finden Sie unter Abfrage-Editor-Fenster des Datenbankmoduls von SQL Server Management Studio und Verwenden des Objekt-Explorers.

Technik: 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.

Zum Steuern, dass BI Development Studio nur zwischengespeicherte Daten verwenden kann, fügen Sie den folgenden Abschnitt in devenv.exe.config im BI Development Studio-Verzeichnis hinzu. Der Speicherort des Standardverzeichnisses lautet wie folgt: <Laufwerk>:Programme\Microsoft Visual Studio 9.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.