IDbConnectionExtension Schnittstelle

Definition

Stellt zusätzliche Verbindungseigenschaften dar, die von den SQL Server Reporting Services-Datenverarbeitungserweiterungen implementiert werden können.

public interface class IDbConnectionExtension : IDisposable, Microsoft::ReportingServices::DataProcessing::IDbConnection
public interface IDbConnectionExtension : IDisposable, Microsoft.ReportingServices.DataProcessing.IDbConnection
type IDbConnectionExtension = interface
    interface IDbConnection
    interface IDisposable
    interface IExtension
Public Interface IDbConnectionExtension
Implements IDbConnection, IDisposable
Implementiert

Hinweise

Mit der IDbConnectionExtension Schnittstelle können Sie eine Erweiterung der IDbConnection Schnittstelle implementieren, die zusätzliche Funktionen zum Authentifizieren einer Verbindung mit einer Datenquelle hinzufügt. Die IDbConnectionExtension Schnittstelle kann verwendet werden, um eine benutzerdefinierte Datenverarbeitungserweiterung zu erstellen. Weitere Informationen zu Verbindungsklassen finden Sie unter Implementieren einer Verbindungsklasse für eine Datenverarbeitungserweiterung.

Eine Anwendung erstellt keine Instanz der IDbConnectionExtension Schnittstelle direkt, erstellt jedoch eine Instanz einer Klasse, die implementiert wird IDbConnectionExtension.

Klassen, die implementieren IDbConnectionExtension , müssen auch alle erforderlichen Member implementieren und in der Regel zusätzliche Member definieren, um anbieterspezifische Funktionen hinzuzufügen. Da IDbConnectionExtension erbt von IDbConnection, müssen Sie auch alle IDbConnection Mitglieder als Teil Ihrer Connection-Klasse implementieren, einschließlich dieser Mitglieder von IExtension.

Eigenschaften

ConnectionString

Ruft die Zeichenfolge ab, mit der eine Datenbank geöffnet wird, oder legt diese fest.

(Geerbt von IDbConnection)
ConnectionTimeout

Ruft die Zeit ab, die beim Verbindungsaufbau gewartet werden soll, bis der Versuch beendet und ein Fehler generiert wird.

(Geerbt von IDbConnection)
Impersonate

Legt den Benutzernamen des Benutzers fest, dessen Identität während der Ausführung von Abfragen angenommen wird. Diese Eigenschaft wird vom Berichtsserver ignoriert, wenn der Identitätswechsel vom Datenanbieter nicht unterstützt wird.

IntegratedSecurity

Gibt an, ob die Verbindung die integrierte Sicherheit anstelle eines Benutzernamens und Kennworts verwenden soll.

LocalizedName

Ruft den lokalisierten Namen der Erweiterung ab, der in einer Benutzeroberfläche angezeigt werden soll.

(Geerbt von IExtension)
Password

Legt das Kennwort fest, das beim Herstellen einer Verbindung mit der Datenbank verwendet werden soll. Überschreibt beliebige in der Verbindungszeichenfolge angegebene Kennwörter.

UserName

Ruft den Benutzernamen ab, wenn eine Verbindung mit der Datenbank hergestellt wird, oder legt ihn fest. Überschreibt beliebige in der Verbindungszeichenfolge angegebene Benutzernamen.

Methoden

BeginTransaction()

Beginnt eine Datenbanktransaktion.

(Geerbt von IDbConnection)
Close()

Schließt die Verbindung mit der Datenbank.

(Geerbt von IDbConnection)
CreateCommand()

Erstellt und gibt ein Command-Objekt zurück, das der Verbindung zugeordnet ist.

(Geerbt von IDbConnection)
Open()

Initialisiert eine Datenbankverbindung mit den Einstellungen, die durch die ConnectionString Eigenschaft des anbieterspezifischen Connection-Objekts angegeben werden.

(Geerbt von IDbConnection)
SetConfiguration(String)

Wird zum Übergeben benutzerdefinierter Konfigurationsdaten an eine Erweiterung verwendet.

(Geerbt von IExtension)

Gilt für: