ADO.NET 接続マネージャー
ADO.NET 接続マネージャーを使用すると、パッケージは .NET プロバイダーを使用してデータ ソースにアクセスできます。 この接続マネージャーは通常、Microsoft SQL Server などのデータ ソースへのアクセスに使用されます。また、C# などの言語を使用してマネージ コードに記述されたカスタム タスク内で、OLE DB や XML を介して公開されているデータ ソースにもアクセスできます。
ADO.NET 接続マネージャーをパッケージに追加すると、SQL Server Integration Services は、実行時に ADO.NET 接続として解決される接続マネージャーを作成し、接続マネージャーのプロパティを設定し、接続マネージャーをパッケージの Connections コレクションに追加します。
接続マネージャーの ConnectionManagerType プロパティは、ADO.NET に設定されます。 ConnectionManagerType の値には、接続マネージャーが使用する .NET プロバイダーの名前を含めることができます。
ADO.NET 接続マネージャーのトラブルシューティング
ADO.NET 接続マネージャーによる外部データ プロバイダーの呼び出しをログに記録できます。 このログ機能を使用すると、ADO.NET 接続マネージャーによる外部データ ソースへの接続に関するトラブルシューティングを行うことができます。 ADO.NET 接続マネージャーによる外部データ プロバイダーの呼び出しのログを記録するには、パッケージ ログ記録を有効にして、パッケージ レベルで Diagnostic イベントを選択する必要があります。 詳細については、「パッケージ実行のトラブルシューティング ツール」を参照してください。
ADO.NET 接続マネージャーに読み込まれると、特定の SQL Server 日付データ型のデータは次の表に示す結果を生成します。
SQL Server データ型 |
結果 |
---|---|
time,datetimeoffset |
パッケージがパラメーター化 SQL コマンドを使用していない場合、パッケージは失敗します。 パラメーター化 SQL コマンドを使用するには、パッケージで SQL 実行タスクを使用します。 詳細については、「SQL 実行タスク」および「SQL 実行タスクのパラメーターとリターン コード」を参照してください。 |
datetime2 |
ADO.NET 接続マネージャーは、ミリ秒の値を切り捨てます。 |
注 |
---|
SQL Server データ型と、それらが Integration Services データ型にどのようにマップされるかの詳細については、「データ型 (Transact-SQL)」および「Integration Services のデータ型」を参照してください。 |
ADO.NET 接続マネージャーの構成
ADO.NET 接続マネージャーは、次の方法で構成できます。
プロパティの設定は、SSIS デザイナーから行うか、プログラムによって行います。
選択した .NET プロバイダーの要件を満たすように構成された、特定の接続文字列を指定します。
プロパイダによっては、接続先のデータ ソースの名前を指定します。
選択したプロバイダーに適したセキュリティ資格情報を指定します。
接続マネージャーから作成される接続を、実行時に保持するかどうかを指定します。
ADO.NET 接続マネージャーの多くの構成オプションは、接続マネージャーが使用する .NET プロバイダーによって異なります。
SSIS デザイナーで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。
プログラムによる接続マネージャーの構成の詳細については、「ConnectionManager」および「プログラムによる接続の追加」を参照してください。
関連コンテンツ
|