Anmelden bei einer Datenquelle (Berichts-Generator 2.0)

In Berichts-Generator 2.0 gibt es zwei Möglichkeiten, eine Datenquelle in dem Bericht aufzunehmen:

  • Suchen Sie einen Verweis auf eine freigegebene Datenquelle im Berichtsserver, und nehmen Sie diese auf. Die Verbindungsinformationen, die für das Abrufen von Berichtsdaten erforderlich sind, sind auf dem Berichtsserver gespeichert.

  • Erstellen Sie eine eingebettete Datrnquelle, die nur von Ihrem Bericht verwendet wird. Sie müssen Verbindungsinformationen und die zu verwendenden Anmeldeinformationen angeben.

Weitere Informationen finden Sie unter Arbeiten mit eingebetteten und freigegebenen Datenquellen (Berichts-Generator 2.0) und Angeben von Anmeldeinformationen für eine Berichtsdatenquelle (Berichts-Generator 2.0).

So geben Sie eine eingebettete Datenquelle an

Eine Datenquellendefinition gibt den Datenquellentyp, die Verbindungszeichenfolge und Anmeldeinformationen an. Datenquellendefinitionen können für die Verwendung durch mehrere Berichte freigegeben oder in die Berichtsdefinition eingebettet werden. Sie können eine neue Datenquellendefinition erstellen oder eine vorhandene freigegebene Datenquelle verwenden. Zum Herstellen einer Verbindung mit einer Datenquelle benötigen Sie die folgenden Informationen:

  • **Datenquellentyp   **Hierbei handelt es sich um den spezifischen Typ der Datenquelle, z. B. MicrosoftSQL Server. Wählen Sie diesen Wert aus der Liste der unterstützten Datenquellentypen aus:

    • Microsoft SQL Server

    • Microsoft SQL Server Analysis Services

    • OLE DB

    • Oracle

    • ODBC

    • SAP NetWeaver BI

    • Hyperion Essbase

    • Teradata

    • XML

      HinweisHinweis

      Sie können auch ein Berichtsmodell als Datenquelle verwenden. Weil Sie ein Berichtsmodell direkt auf einem Berichtsserver suchen und auswählen können, ist der Datenquellentyp Berichtsserver-Modell, der in anderen Erstellungsumgebungen verfügbar ist, in Berichts-Generator nicht enthalten.

  • Verbindungsinformationen   Diese werden auch als Verbindungszeichenfolge bezeichnet. Zu den Verbindungsinformationen zählen Name und Speicherort der Datenquelle und gelegentlich auch die spezifische Version des Datenanbieters. Wenn es sich bei der Datenquelle um eine Datenbank handelt, können Sie in der Verbindungszeichenfolge den Namen der Datenbank angeben. Für eingebettete Datenquellen können Sie auch auf Ausdrücken beruhende Verbindungszeichenfolgen schreiben, die zur Laufzeit ausgewertet werden. Weitere Informationen finden Sie unter Beispielverbindungen (Berichts-Generator 2.0).

  • Berechtigungen   Sie müssen über die entsprechenden Berechtigungen verfügen, um mit den von Ihnen angegebenen Anmeldeinformationen sowohl auf die Datenquelle als auch auf die spezifischen Daten in der Datenquelle zugreifen zu können. Zum Herstellen einer Verbindung mit der auf einem Netzwerkserver installierten AdventureWorks2008-Beispieldatenbank müssen Sie über die Berechtigung zum Herstellen einer Verbindung mit dem Server sowie über die Leseberechtigung für den Zugriff auf die Datenbank verfügen.

    HinweisHinweis

    Anmeldeinformationen, mit denen Sie den Bericht in einem lokalen System in der Vorschau anzeigen, unterscheiden sich u. U. von den Anmeldeinformationen, mit denen Sie den veröffentlichten Bericht anzeigen. Weitere Informationen finden Sie unter Angeben von Anmeldeinformationen für eine Berichtsdatenquelle (Berichts-Generator 2.0).

Nachdem Sie eine Verbindung mit einer Datenquelle hergestellt haben, wird die Datenquellendefinition im Bereich Berichtsdaten angezeigt. Im Bereich Berichtsdaten werden eingebettete Datenquellen und Verweise auf freigegebene Datenquellen angezeigt.

Weitere Informationen finden Sie in den folgenden Themen:

Auf Ausdrücken beruhende Verbindungszeichenfolgen

Auf Ausdrücken beruhende Verbindungszeichenfolgen werden zur Laufzeit ausgewertet. Auf Ausdrücken basierende Zeichenfolgen können nur benutzt werden, wenn Sie mit einem Berichtsserver verbunden sind.

Sie können beispielsweise die Datenquelle als Parameter angeben, den Parameterverweis in die Verbindungszeichenfolge einbinden und dem Benutzer das Auswählen einer Datenquelle für den Bericht gestatten. Nehmen Sie beispielsweise an, ein multinationales Unternehmen verfügt über Datenserver in verschiedenen Ländern. Mit einer ausdrucksbasierten Verbindungszeichenfolge kann ein Benutzer, der einen Umsatzbericht ausführt, vor der Ausführung des Berichts eine Datenquelle für ein bestimmtes Land bzw. für eine bestimmte Region auswählen.

Im folgenden Beispiel wird die Verwendung eines Datenquellenausdrucks in einer SQL Server-Verbindungszeichenfolge veranschaulicht. Für das Beispiel wird vorausgesetzt, dass Sie einen Berichtsparameter mit dem Namen ServerName erstellt haben:

="data source=" & Parameters!ServerName.Value & ";initial catalog=AdventureWorks

Datenquellenausdrücke werden zur Laufzeit oder beim Anzeigen einer Berichtsvorschau verarbeitet. Der Ausdruck muss in Visual Basic geschrieben sein. Halten Sie sich an die folgenden Richtlinien, wenn Sie einen Datenquellenausdruck definieren:

  • Entwerfen Sie den Bericht mithilfe einer statischen Verbindungszeichenfolge. Eine statische Verbindungszeichenfolge bezeichnet eine Verbindungszeichenfolge, die nicht durch einen Ausdruck festgelegt wird (wenn Sie beispielsweise die Schritte zum Erstellen einer berichtsspezifischen oder freigegebenen Datenquelle ausführen, definieren Sie eine statische Verbindungszeichenfolge). Mit einer statischen Verbindungszeichenfolge können Sie eine Verbindung mit der Datenquelle herstellen, sodass Sie die Abfrageergebnisse abrufen können, die Sie zum Erstellen des Berichts benötigen.

  • Verwenden Sie keine freigegebene Datenquelle, wenn Sie die Datenquellenverbindung definieren. Es ist nicht möglich, einen Datenquellenausdruck in einer freigegebenen Datenquelle zu verwenden. Sie müssen eine eingebettete Datenquelle für den Bericht definieren.

  • Geben Sie die Anmeldeinformationen getrennt von der Verbindungszeichenfolge an. Sie können gespeicherte Anmeldeinformationen, auf Anforderung eingegebene Anmeldeinformationen oder die integrierte Sicherheit verwenden.

  • Fügen Sie einen Berichtsparameter zum Angeben einer Datenquelle hinzu. Als Parameterwerte können Sie entweder eine statische Liste verfügbarer Werte angeben (in diesem Fall sollten die verfügbaren Werte den Datenquellen entsprechen, die Sie mit dem Bericht verwenden können) oder eine Abfrage definieren, die zur Laufzeit eine Liste mit Datenquellen abruft.

  • Stellen Sie sicher, dass die Datenquellen in der Liste das gleiche Datenbankschema verwenden. Die Schemainformationen stellen den Ausgangspunkt bei jedem Berichtsentwurf dar. Wenn das Schema, das zum Definieren des Berichts verwendet wird, nicht mit dem Schema identisch ist, das zur Laufzeit vom Bericht verwendet wird, kann der Bericht möglicherweise nicht ausgeführt werden.

  • Ersetzen Sie die statische Verbindungszeichenfolge durch einen Ausdruck, bevor Sie den Bericht veröffentlichen. Ersetzen Sie die statische Verbindungszeichenfolge erst dann durch einen Ausdruck, wenn der Entwurf des Berichts vollständig abgeschlossen ist. Sobald Sie einen Ausdruck verwenden, können Sie die Abfrage nicht mehr in Berichts-Generator 2.0 ausführen. Außerdem werden die Feldliste im Bereich Berichtsdaten und die Parameterliste nicht mehr automatisch aktualisiert.

Sonderzeichen in Kennwörtern

Wenn Sie eine ODBC- oder SQL-Datenquelle so konfigurieren, dass nach einem Kennwort gefragt oder das Kennwort in die Verbindungszeichenfolge eingeschlossen wird, und ein Benutzer das Kennwort mit Sonderzeichen wie z. B. Satzzeichen eingibt, können die Sonderzeichen von einigen zugrunde liegenden Datenquellentreibern nicht überprüft werden. Wenn Sie den Bericht verarbeiten, ist die Meldung "Kein zulässiges Kennwort" möglicherweise ein Anzeichen für dieses Problem. Falls die Änderung des Kennworts unmöglich ist, können Sie mit dem Datenbankadministrator vereinbaren, dass die entsprechenden Anmeldeinformationen auf dem Server als Teil eines ODBC-System-Datenquellennamens (Data Source Name, DSN) gespeichert werden. Weitere Informationen finden Sie unter "OdbcConnection.ConnectionString" in der .NET Framework SDK-Dokumentation.

HinweisHinweis

Es wird empfohlen, keine Anmeldeinformationen wie Kennwörter zur Verbindungszeichenfolge hinzuzufügen. Berichts-Generator 2.0 stellt eine separate Registerkarte im Dialogfeld Datenquelle bereit, auf der Sie Anmeldeinformationen eingeben können. Diese Anmeldeinformationen werden sicher auf dem Computer gespeichert, auf dem Berichts-Generator 2.0 ausgeführt wird.