次の方法で共有


IDbConnectionExtension インターフェイス

定義

SQL Server Reporting Services データ処理拡張機能により実装可能な、追加の接続プロパティを表します。

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
実装

注釈

IDbConnectionExtension インターフェイスは、データ ソースへの接続を認証する機能を追加する IDbConnection インターフェイスの拡張機能を実装することを可能にします。 IDbConnectionExtension インターフェイスは、カスタム データ処理拡張機能を作成するために使用できます。 接続クラスの詳細については、「データ処理拡張機能の接続クラスの実装」を参照してください。

アプリケーションは、IDbConnectionExtension インターフェイスのインスタンスを直接作成するのではなく、IDbConnectionExtension を実装するクラスのインスタンスを作成します。

IDbConnectionExtension を実装するクラスは、必要なメンバーもすべて実装し、通常は、プロバイダー固有の機能を追加するための追加メンバーを定義する必要があります。 から継承されるためIDbConnectionExtension、これらのメンバーをIDbConnection含む Connection クラスの一部として、すべてのメンバーIExtensionも実装する必要があります。IDbConnection

プロパティ

ConnectionString

データベースを開くために使用する文字列を取得または設定します。

(継承元 IDbConnection)
ConnectionTimeout

接続を確立する際、試行を終了してエラーを生成するまでに待機する時間を取得します。

(継承元 IDbConnection)
Impersonate

クエリの実行中に権限を借用されるユーザーのユーザー名を設定します。 権限の借用がデータ プロバイダーでサポートされていない場合、このプロパティはレポート サーバーでは無視されます。

IntegratedSecurity

接続でユーザー名とパスワードを指定するのではなく、統合セキュリティを使用するかどうかを示します。

LocalizedName

ユーザー インターフェイスに表示される拡張機能のローカライズされた名前を取得します。

(継承元 IExtension)
Password

データベースに接続するときに使用するパスワードを設定します。 接続文字列で指定されたパスワードをオーバーライドします。

UserName

データベースに接続するときに使用するユーザー名を取得または設定します。 接続文字列で指定されたユーザー名をオーバーライドします。

メソッド

BeginTransaction()

データベース トランザクションを開始します。

(継承元 IDbConnection)
Close()

データベースへの接続を閉じます。

(継承元 IDbConnection)
CreateCommand()

接続に関連付けられている Command オブジェクトを作成して返します。

(継承元 IDbConnection)
Open()

プロバイダー固有の Connection オブジェクトのプロパティで指定された設定を ConnectionString 使用して、データベース 接続 を初期化します。

(継承元 IDbConnection)
SetConfiguration(String)

拡張機能にカスタム構成データを渡すために使用されます。

(継承元 IExtension)

適用対象