Behandeln von Problemen bei Berichten: Abruf von Berichtsdaten
Der erste Schritt bei der Berichtsverarbeitung ist das Abrufen der Berichtsdaten für jedes Dataset durch Ausführen der Datasetabfrage. Wenn Sie einen Bericht lokal in der Vorschau anzeigen, müssen für die Datenquellenverbindungen und Anmeldeinformationen ausreichende Berechtigungen zum Abrufen der Daten auf den Computer verwendet werden. Wenn Sie einen Bericht auf dem Berichtsserver ausführen, müssen für die Datenquellenverbindungen und Anmeldeinformationen ausreichende Berechtigungen zum Abrufen der Daten auf den Berichtsserver verwendet werden. Dieses Thema soll Ihnen beim Behandeln von Problemen beim Abrufen von Berichtsdaten helfen.
Ich kann keine Verbindung mit einer Datenquelle herstellen.
Wenn Sie eine Datenquelle erstellen, eine Datasetabfrage ausführen oder eine Vorschau eines Berichts anzeigen, erhalten Sie möglicherweise die folgende Meldung: Es kann keine Verbindung mit der <data source name>-Datenquelle herstellt werden.
Die Datenquelle ist nicht verfügbar.
Die Datenquelle ist offline oder aus einem anderen Grund nicht verfügbar.
Überprüfen Sie, ob Sie über Zugriff auf die Datenquelle verfügen und ob die Datenbank verfügbar ist. Verwenden Sie z. B. SQL Server Management Studio, um eine Verbindung mit der Datenquelle herzustellen. Verwenden Sie für relationale und mehrdimensionale Datenbanken die Schaltfläche Testen im Dialogfeld Verbindungseigenschaften, um die Verbindung mit der Datenquelle und die Berechtigungen für die Datenquelle zu überprüfen.
Die Datenquellen-Anmeldeinformationen sind ungültig.
Die Berechtigungen der Anmeldeinformationen, die Sie zum Herstellen der Verbindung mit der Datenquelle verwenden, reichen nicht zum Abrufen der in der Abfrage angegebenen Daten aus.
Überprüfen Sie, ob Sie die richtigen Anmeldeinformationen verwenden. Beispielsweise verfügen Sie eventuell über die Berechtigung zum Abrufen von Daten aus einer Tabelle oder Sicht, jedoch nicht für eine bestimmte Spalte. Oder Sie verfügen möglicherweise nicht über ausreichende Berechtigungen zum Ausführen einer gespeicherten Prozedur, mit der eine Sicht aufgefüllt wird.
Hinweis |
---|
Berechtigungen, die Sie zum Abrufen von Daten für die Vorschau eines Berichts verwenden, unterscheiden sich möglicherweise von den Berechtigungen, die zum Abrufen von Daten nach der Veröffentlichung eines Berichts auf einem Berichtsserver erforderlich sind. |
Kein gültiges Kennwort
Bei Datenquellen mit Aufforderung zur Eingabe von Anmeldeinformationen oder mit Anmeldeinformationen, die in der Verbindungszeichenfolge angegeben sind, werden die Zeichen für das Kennwort an die zugrunde liegenden Datenquellentreiber übergeben. Wenn das Kennwort oder die Zeichenfolge Sonderzeichen, z. B. Satzzeichen, enthält, können einige Datenquellentreiber die Sonderzeichen nicht überprüfen.
Stellen Sie sicher, dass das Kennwort keine Sonderzeichen enthält. Wenn das Kennwort nicht geändert werden kann, können Sie mit Ihrem Datenbankadministrator Maßnahmen ergreifen, damit die entsprechenden Anmeldeinformationen lokal auf dem Berichtsserver als Teil eines ODBC-Datenquellennamens des Systems (Data Source Name oder DSN) gespeichert werden. Weitere Informationen finden Sie unter "OdbcConnection.ConnectionString" in der .NET Framework SDK-Dokumentation auf der MSDN-Website.
Hinweis |
---|
Es wird empfohlen, der Verbindungszeichenfolge keine Anmeldeinformationen (z. B. Kennwörter) hinzuzufügen. Der Berichts-Designer bietet eine Seite für Anmeldeinformationen auf den Dialogfeldern Datenquelleneigenschaften oder Eigenschaften der freigegebenen Datenquelle, die Sie verwenden können, um Anmeldeinformationen einzugeben. Diese Anmeldeinformationen werden sicher auf dem Computer zur Berichterstellung gespeichert. |
Warum werden keine Daten angezeigt, wenn ich meine Abfrage im Abfrage-Designer ausführe?
Wenn Sie eine Datenquelle erstellen, eine Datasetabfrage ausführen oder eine Vorschau eines Berichts anzeigen, erhalten Sie möglicherweise die folgende Meldung: Fehler beim Ausführen der Abfrage für das <dataset name>-Dataset.
Die Datenquellen-Verbindungszeichenfolge ist nicht vorhanden oder ungültig.
Die Datenquellen-Verbindungszeichenfolge ist nicht vorhanden, unvollständig oder fehlerhaft.
Überprüfen Sie, ob es sich um eine für die Datenquelle gültige Verbindungszeichenfolge handelt.
Unzureichende Berechtigungen für Datenquelle
Die Berechtigungen der für die Datenquelle angegebenen Anmeldeinformationen reichen nicht aus, um eine Verbindung mit der Datenquelle herzustellen.
Stellen Sie sicher, dass die von Ihnen angegebenen Anmeldeinformationen ausreichen, um die in der Datasetabfrage angegebenen Daten abzurufen.
Die Datasetfelder werden im Bereich "Berichtsdaten" nicht angezeigt.
Wenn Sie ein Dataset erstellen, wird die Datasetfeldauflistung im Bereich Berichtsdaten angezeigt. Manchmal wird die Datasetfeldauflistung nicht wie erwartet angezeigt.
Mit "Abfrage importieren" werden keine berechneten Felder importiert.
Zwar werden berechnete Felder in einer Berichtsdefinition gespeichert, jedoch sind sie nicht im Import enthalten, wenn Sie eine Datasetabfrage aus einem anderen Bericht importieren. Im Bereich Berichtsdaten werden nur in der Datasetabfrage angegebene Felder angezeigt, nachdem Sie ein Dataset durch Importieren einer Abfrage aus einem anderen Bericht erstellt haben.
Um im Bereich Berichtsdaten berechnete Felder anzuzeigen, müssen Sie diese für jeden Bericht definieren, in dem sie verwendet werden.
Einige Datenanbieter unterstützen keine automatische Auffüllung der Datasetfeldauflistung.
Wenn Sie im Dialogfeld Dataseteigenschaften eine Abfrage definieren und dann das Dialogfeld schließen, wird die Datasetfeldauflistung i. d. R. im Bereich Berichtsdaten angezeigt. Bei einigen Datenquellen wird die Datasetfeldauflistung nicht automatisch aufgefüllt.
Gehen Sie zum Auffüllen der Datasetfeldauflistung wie folgt vor:
Stellen Sie sicher, dass Sie über die Berechtigungen zum Abrufen von Feldinformationen aus der Datenbank verfügen. Bei einigen Datenquellen verfügen Sie möglicherweise über Berechtigungen für den Zugriff auf die Datenquelle, jedoch nicht für den Zugriff auf die Tabelle oder Spalte. Sie verfügen eventuell über die Berechtigung für den Zugriff auf eine Sicht, jedoch über keine Berechtigungen für die Ausführung der gespeicherten Prozeduren, mit denen die Sicht erstellt wird. Um Ihren Zugriff auf spezifische Tabellen oder Spalten in einer Datenbank zu überprüfen, verifizieren Sie die Abfrageergebnisse in einer separaten Anwendung, z. B. SQL Server Management Studio, unter Verwendung derselben Berechtigungen, die Sie für den Bericht verwenden. Wenn Sie die für Ihre Abfrage gewünschten Ergebnisse nicht sehen können, wenden Sie sich an den Systemadministrator, um Ihre Berechtigungen für die Daten anzupassen.
Führen Sie die Abfrage im Abfragebereich des Dialogfelds Dataseteigenschaften aus. Weitere Informationen finden Sie unter Erstellen und Hinzufügen von Datasets (Berichts-Generator 3.0 und SSRS).
Fügen Sie manuell Felder hinzu. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen, Bearbeiten und Aktualisieren von Feldern im Fenster 'Berichtsdaten' (Report Builder 3.0 und SSRS).