カスタム接続マネージャーの開発

適用対象: SQL Server Azure Data Factory の SSIS Integration Runtime

Integration Services では、接続マネージャーを使用して、外部データ ソースに接続するために必要な情報をカプセル化します。 Integration Services には、エンタープライズ データベースからテキスト ファイルや Excel ワークシートまで、よく使用されるデータ ソースへの接続をサポートする、さまざまな接続マネージャーが用意されています。 Integration Services でサポートされている接続マネージャーと外部データ ソースが、要件を必ずしも満たさない場合は、カスタム接続マネージャーを作成できます。

カスタム接続マネージャーを作成するには、ConnectionManagerBase 基本クラスを継承するクラスを作成し、新しいクラスに DtsConnectionAttribute 属性を適用し、ConnectionString プロパティや AcquireConnection メソッドなど、基本クラスの重要なメソッドとプロパティをオーバーライドする必要があります。

重要

Integration Services に組み込まれているタスク、変換元、および変換先の多くは、組み込みの接続マネージャーの特定の種類でのみ機能します。 組み込みのタスクやコンポーネントで使用するカスタム接続マネージャーを開発する前に、それらのコンポーネントで使用できる接続マネージャーが、特定の種類に限定されるかどうかを確認してください。 ソリューションがカスタム接続マネージャーを必要とする場合は、その接続マネージャーで機能するカスタムのタスク、変換元、および変換先も開発する必要があります。

このセクションの内容

ここでは、カスタム接続マネージャーとそのオプションのカスタム ユーザー インターフェイスを作成、構成、およびコーディングする方法について説明します。 このセクション内のコード スニペットは、Sql Server Custom Connection Manager のサンプルに含まれています。

カスタム接続マネージャーの作成
カスタム接続マネージャー プロジェクト用のクラスの作成方法について説明します。

カスタム接続マネージャーのコーディング
基本クラスのメソッドとプロパティのオーバーライドによる、カスタム接続マネージャーの実装方法について説明します。

カスタム接続マネージャー用ユーザー インターフェイスの開発
ユーザー インターフェイス クラスと、カスタム接続マネージャーの構成に使用するフォームの実装方法について説明します。

すべてのカスタム オブジェクトに共通の情報

Integration Services で作成可能なカスタム オブジェクトのすべての種類に共通の情報については、次のトピックを参照してください。

Integration Services 用のカスタム オブジェクトの開発
Integration Services のすべての型のカスタム オブジェクトを実装する基本手順について説明します。

カスタム オブジェクトの永続化
カスタムの永続性と、それが必要な場合について説明します。

カスタム オブジェクトのビルド、配置、デバッグ
カスタム オブジェクトをビルド、署名、配置、およびデバッグする方法について説明します。

その他のカスタム オブジェクトに関する情報

Integration Services で作成可能なその他の種類のカスタム オブジェクトについては、次のトピックを参照してください。

カスタム タスクの開発
カスタム タスクのプログラム方法について説明します。

カスタム ログ プロバイダーの開発
カスタム ログ プロバイダーのプログラム方法について説明します。

カスタム ForEach 列挙子の開発
カスタム列挙子のプログラム方法について説明します。

カスタム データ フロー コンポーネントの開発
カスタム データ フローの変換元、変換、変換先のプログラム方法について説明します。