Erstellen von Berichtsdatasets für andere Datenquellen

Reporting Services unterstützt den Zugriff auf Datenquellen über einen beliebigen verwalteten Microsoft.NET Framework-Datenanbieter, zum Beispiel OLE DB oder ODBC. Nachdem Sie im Bericht eine Datenquellendefinition erstellt haben, geben Sie eine Abfrage in der Abfragesprache der Datenquelle an, um ein Dataset zu generieren. Weitere Informationen zum Erstellen eines eigenen Datenanbieters, der benutzerdefinierte Datenquellen unterstützt, finden Sie unter Implementieren von Datenverarbeitungserweiterungen.

Angeben von Verbindungszeichenfolgen-Eigenschaften für einen Datenanbieter

Wenn Sie die für einen Datenanbieter spezifischen Verbindungszeichenfolgen-Eigenschaften festlegen möchten, klicken Sie im Dialogfeld Datenquelleneigenschaften auf der Registerkarte Allgemein auf die Schaltfläche Bearbeiten, um das Dialogfeld Verbindungseigenschaften zu öffnen. Für einen OLE DB-Datenquellentyp können Sie den Datenanbieter für die Datenquelle auswählen und erweiterte Datenquelleneigenschaften über das Dialogfeld Datenlinkeigenschaften festlegen. Für einen ODBC-Datenquellentyp können Sie die Verbindungszeichenfolge festlegen. Weitere Informationen und Beispiele für Verbindungszeichenfolgen finden Sie unter Herstellen einer Verbindung mit einer Datenquelle (Reporting Services).

Abfrage-Designer-Unterstützung für OLE DB- und ODBC-Datenquellen

Reporting Services verfügt über einen Abfrage-Designer, der Sie beim Angeben einer Abfrage für eine OLE DB- oder ODBC-Datenquelle unterstützt. Standardmäßig wird der textbasierte Abfrage-Designer in einem von drei Modi geöffnet: Text, TableDirect oder StoredProcedure. Sie können eine Abfrage eingeben, alle Spalten einer Datenbanktabelle markieren oder eine gespeicherte Prozedur auswählen. Weitere Informationen zur Verwendung des Abfrage-Designers finden Sie unter Textbasierte Benutzeroberfläche für den Abfrage-Designer.

Einige Reporting Services-Features sind von Implementierungen abhängig, die vom Datenanbieter bereitgestellt werden. Einige Datenanbieter unterstützen beispielsweise keine parametrisierten Abfragen bzw. keine benannten Parameter. Weitere Informationen finden Sie unter Verwenden von Abfrageparametern mit bestimmten Datenquellen (Reporting Services).

Abfrage-Designer-Unterstützung für andere Datenquellen

Der Abfrage-Designer wird für einen Datenanbieter jeweils in der Datei RSReportDesigner.config registriert. Wenn Sie ein Dataset auf der Grundlage einer Datenquelle erstellen, wird das Dataset im Berichts-Designer in der Standardansicht für den Datenanbieter geöffnet. Wenn neue Datenverarbeitungserweiterungen installiert werden, verwenden diese entweder den textbasierten Abfrage-Designer oder stellen einen benutzerdefinierten Abfrage-Designer für die Datenquelle bereit.

Weitere Informationen finden Sie unter Abfrage-Designer und Datenverarbeitungserweiterungen (Reporting Services).

Zuordnen von Datentypen aus dem Datenanbieter für den Bericht

Beim Erstellen eines Datasets werden die Datentypen der Felder einer Teilmenge der CLR-Datentypen (Common Language Runtime) von .NET Framework zugeordnet. Datentypen, die nicht eindeutig zugeordnet werden können, werden als Zeichenfolgen zurückgegeben. Weitere Informationen zum Arbeiten mit Felddatentypen finden Sie unter Arbeiten mit Feldern in einem Berichtsdataset. Wenn Sie einen Parameter erstellen, muss es sich beim Datentyp um einen unterstützten Berichtsdefinitions-Datentyp handeln. Weitere Informationen zur Zuordnung von Datentypen aus dem Datenanbieter zu einem Berichtsparameter finden Sie unter Arbeiten mit Datentypen in Ausdrücken (Reporting Services).

Sonderzeichen in Kennwörtern

Wenn Sie Ihre ODBC- oder OLE DB-Datenquelle so konfigurieren, dass ein Kennwort angegeben werden muss oder dass das Kennwort in der Verbindungszeichenfolge enthalten ist, und Benutzer das Kennwort mit Sonderzeichen (zum Beispiel Satzzeichen) eingeben, können einige zugrunde liegende Datenquellentreiber die Sonderzeichen nicht überprüfen. Wenn Sie den Bericht verarbeiten, ist die Meldung "Kein zulässiges Kennwort" möglicherweise ein Anzeichen für dieses Problem. Wenn das Kennwort nicht geändert werden kann, können Sie mit Ihrem Datenbankadministrator Maßnahmen ergreifen, damit die entsprechenden Anmeldeinformationen 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.

HinweisHinweis

Es wird empfohlen, der Verbindungszeichenfolge keine Anmeldeinformationen (z. B. Kennwörter) hinzuzufügen. Der Berichts-Designer stellt eine separate Registerkarte im Dialogfeld Datenquelle bereit, auf der Sie Anmeldeinformationen eingeben können. Diese Anmeldeinformationen werden sicher auf dem Clientcomputer gespeichert, auf dem der Berichts-Designer ausgeführt wird.