Angeben von Verbindungen für benutzerdefinierte Datenverarbeitungserweiterungen

 

Betrifft: SQL Server 2016

Sie können benutzerdefinierte Datenverarbeitungserweiterungen von Drittanbietern auf einem Berichtsserver erstellen oder verwenden, um die Datenverarbeitungsfunktionen für unterstützte Datenquellen zu erweitern oder um weitere Typen von Datenquellen zu unterstützen, die in einer standardmäßigen Reporting Services-Installation nicht verfügbar sind. Verbindungen werden abhängig von der Implementierung unterschiedlich behandelt. Die folgenden Implementierungen sind für Datenverarbeitungserweiterungen verfügbar:

  • Benutzerdefinierte .NET Framework-Datenanbieter (wenn Sie auf Daten aus DB2.NET-, Oracle-, ODP.NET- oder Teradata-Datenquellen zugreifen, verwenden Sie möglicherweise einen benutzerdefinierten .NET-Datenanbieter)

  • Benutzerdefinierte datenverarbeitungserweiterungen, die unterstützen IDbConnection

  • Benutzerdefinierte datenverarbeitungserweiterungen, die unterstützen IDbConnectionExtension

System_CAPS_ICON_note.jpg Hinweis


Fragen Sie den betreffenden Drittanbieterprovider, wie Ihre benutzerdefinierte Datenverarbeitungserweiterung implementiert ist.

Wenn Ihre benutzerdefinierte datenverarbeitungserweiterung eine Verbindung mit Datenquellen mithilfe eines Identitätswechsels herstellt, müssen Sie die Open-Methode verwenden, entweder die IDbConnection oder IDbConnectionExtension Schnittstellen für die Anforderung. Alternativ können Sie das benutzeridentitätsobjekt (' System.Security.Principal.WindowsIdentity ' abgerufen) speichern und dann in der anderen datenverarbeitungserweiterungen APIs verwenden.

In früheren Versionen von Reporting Serviceswurden alle benutzerdefinierten Datenverarbeitungserweiterungen mit Benutzeridentitätswechsel aufgerufen. In dieser Version wird nur die Open-Methode aufgerufen werden, während die Identität des Benutzers annimmt. Wenn Sie eine vorhandene datenverarbeitungserweiterung, die integrierte Sicherheit erforderlich ist verfügen, müssen Sie den Code, um die Open-Methode verwenden, oder speichern das benutzeridentitätsobjekt ändern.

Beim Konfigurieren eines Berichts für eine bestimmte Datenquelle legen Sie Eigenschaften fest, die den Datenquellentyp, die Verbindungszeichenfolge und die Anmeldeinformationen für den Zugriff auf die Datenquelle bestimmen. In der folgenden Tabelle sind die Anmeldeinformationstypen beschrieben, die für .NET Framework -Datenanbieter unterstützt werden. Weitere Informationen zum Festlegen von Eigenschaften für den Bericht finden Sie unter Geben Sie Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.

AnmeldeinformationenVerbindungen
Integrierte SicherheitFalls dies vom verwendeten Datenanbieter unterstützt wird, können Sie die integrierte Sicherheit von Windows verwenden. Die Anforderung wird mit den Anmeldeinformationen des aktuellen Benutzers gesendet.

Beim Definieren der Verbindungszeichenfolge müssen Sie Argumente einschließen, die die integrierte Sicherheit angeben (z. B. eine Verbindung mit einer SQL Server Datenquelle gehören Integrated Security = SSPI in der Verbindungszeichenfolge).
Windows-AuthentifizierungSofern vom Datenprovider unterstützt, können Sie ein Windows-Domänenbenutzerkonto verwenden. Der Berichtsserver nimmt vor dem Aufruf der Datenverarbeitungserweiterung die Identität des Benutzerkontos an.

Beim Definieren der Verbindungszeichenfolge müssen Sie Argumente einschließen, die die integrierte Sicherheit angeben (z. B. eine Verbindung mit einer SQL Server Datenquelle gehören Integrated Security = SSPI in der Verbindungszeichenfolge).
Datenbank-AnmeldeinformationenDie Datenbankauthentifizierung wird für Verbindungen über einen benutzerdefinierten .NET-Datenanbieter nicht unterstützt. In diesen Fällen kann vom Berichtsserver keine Verbindung hergestellt werden.
Keine AnmeldeinformationenDie Option zum Verzicht auf Anmeldeinformationen kann bei .NET-Datenanbietern verwendet werden. Falls das Konto für die unbeaufsichtigte Ausführung angegeben ist, werden die verwendeten Anmeldeinformationen durch die Verbindungszeichenfolge bestimmt. Der Berichtsserver nimmt zum Herstellen der Verbindung die Identität des Kontos für die unbeaufsichtigte Ausführung an.

Falls das Konto für die unbeaufsichtigte Ausführung nicht angegeben ist, kann keine Verbindung vom Berichtsserver hergestellt werden. Weitere Informationen zum Definieren des Kontos finden Sie unter Konfigurieren Sie das Konto für die unbeaufsichtigte Ausführung & #40; SSRS-Konfigurations-Manager & #41;.

Wenn Sie eine benutzerdefinierte datenverarbeitungserweiterung verwenden, nur unterstützt IDbConnection, geben Sie die Verbindung auf folgende Weise:

  1. Konfigurieren Sie das Konto für die unbeaufsichtigte Ausführung. Das Konfigurieren des Kontos ist für Verbindungen erforderlich, die mit IDbConnectionhergestellt werden. Der Berichtsserver nimmt die Identität des Kontos beim Herstellen der Verbindung an.

  2. Konfigurieren Sie die Datenquelleneigenschaften für den Bericht mit der Option Keine Anmeldeinformationen.

  3. Nehmen Sie die Anmeldeinformationen für die Verbindung mit der Datenquelle in die Verbindungszeichenfolge auf.

Bei Verwendung von IDbConnectionwerden die folgenden Anmeldeinformationstypen nicht unterstützt: integrierte Sicherheit, Windows-Benutzerkonten und Datenbank-Anmeldeinformationen. Wenn diese Optionen für eine Datenquellenverbindung verwendet werden, kann die Verbindung vom Berichtsserver nicht hergestellt werden.

Wenn Sie benutzerdefinierten Daten verarbeiten, Erweiterung und unterstützt werden, verwenden IDbConnectionExtension, geben Sie die Verbindung auf folgende Weise:

AnmeldeinformationenVerbindungen
Integrierte SicherheitFalls dies vom Datenanbieter unterstützt wird, können Sie die integrierte Sicherheit von Windows bei benutzerdefinierten Datenverarbeitungserweiterungen verwenden, die IDbConnectionExtensionverwenden.

Beim Definieren der Verbindungszeichenfolge müssen Sie Argumente einschließen, die die integrierte Sicherheit angeben (z. B. eine Verbindung mit einer SQL Server Datenquelle gehören Integrated Security = SSPI in der Verbindungszeichenfolge).
Windows-AuthentifizierungSofern vom Datenprovider unterstützt, können Sie ein Windows-Domänenbenutzerkonto bei benutzerdefinierten Datenverarbeitungserweiterungen verwenden, die IDbConnectionExtensionverwenden.

Der Berichtsserver nimmt vor dem Aufruf der Datenverarbeitungserweiterung die Identität des Benutzerkontos an. Beim Definieren der Verbindungszeichenfolge müssen Sie Argumente einschließen, die die integrierte Sicherheit angeben (z. B. eine Verbindung mit einer SQL Server Datenquelle gehören Integrated Security = SSPI in der Verbindungszeichenfolge).
Datenbank-AnmeldeinformationenSie können Verbindungen mit benutzerdefinierten Datenverarbeitungserweiterungen, die IDbConnectionExtensionverwenden, mit der Datenbankauthentifizierung konfigurieren.
Keine AnmeldeinformationenFalls das Konto für die unbeaufsichtigte Ausführung angegeben ist, werden die verwendeten Anmeldeinformationen durch die Verbindungszeichenfolge bestimmt.

Falls das Konto für die unbeaufsichtigte Ausführung nicht angegeben ist, kann keine Verbindung vom Berichtsserver hergestellt werden.

Konfigurieren Sie das Konto für die unbeaufsichtigte Ausführung & #40. SSRS-Konfigurations-Manager & #41;
Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen
Datenverbindungen, Datenquellen und Verbindungszeichenfolgen & #40; Berichts-Generator und SSRS & #41;
Implementieren von Datenverarbeitungserweiterungen
Berichts-Manager & #40; SSRS im einheitlichen Modus & #41;
Erstellen Sie, löschen Sie oder ändern Sie einer freigegebenen Datenquelle & #40; Berichts-Manager & #41;
Konfigurieren von Datenquelleneigenschaften für einen Bericht & #40; Berichts-Manager & #41;

Community-Beiträge

HINZUFÜGEN
Anzeigen: