適用対象:SQL Server
Azure Data Factory の SSIS 統合ランタイム
Integration Services では、接続マネージャーを使用して、外部データ ソースに接続するために必要な情報をカプセル化します。 Integration Services には、エンタープライズ データベースからテキスト ファイルや Excel ワークシートまで、よく使用されるデータ ソースへの接続をサポートする、さまざまな接続マネージャーが用意されています。 Integration Services でサポートされている接続マネージャーと外部データ ソースが、要件を必ずしも満たさない場合は、カスタム接続マネージャーを作成できます。
カスタム接続マネージャーを作成するには、ConnectionManagerBase 基本クラスを継承するクラスを作成し、新しいクラスに DtsConnectionAttribute 属性を適用し、ConnectionString プロパティや AcquireConnection メソッドなど、基本クラスの重要なメソッドとプロパティをオーバーライドする必要があります。
重要
Integration Services に組み込まれているタスク、変換元、および変換先の多くは、組み込みの接続マネージャーの特定の種類でのみ機能します。 組み込みのタスクやコンポーネントで使用するカスタム接続マネージャーを開発する前に、それらのコンポーネントで使用できる接続マネージャーが、特定の種類に限定されるかどうかを確認してください。 ソリューションがカスタム接続マネージャーを必要とする場合は、その接続マネージャーで機能するカスタムのタスク、変換元、および変換先も開発する必要があります。
このセクションの内容
ここでは、カスタム接続マネージャーとそのオプションのカスタム ユーザー インターフェイスを作成、構成、およびコーディングする方法について説明します。 このセクション内のコード スニペットは、Sql Server Custom 接続マネージャー のサンプルに含まれています。
カスタム接続マネージャーの作成
カスタム接続マネージャー プロジェクト用のクラスの作成方法について説明します。
カスタム接続マネージャーのコーディング
基本クラスのメソッドとプロパティのオーバーライドによる、カスタム接続マネージャーの実装方法について説明します。
カスタム接続マネージャー用ユーザー インターフェイスの開発
ユーザー インターフェイス クラスと、カスタム接続マネージャーの構成に使用するフォームの実装方法について説明します。