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 接続マネージャーは、ミリ秒の値を切り捨てます。 |
Note
SQL Server データ型の詳細とそれを Integration Services データ型にマッピングする方法については、「データ型 (Transact-SQL)」と「Integration Services のデータ型」を参照してください。
ADO.NET 接続マネージャーの構成
ADO.NET 接続マネージャーは、次の方法で構成できます。
プロパティを設定するには SSIS デザイナーから行うか、またはプログラムによって設定します。
選択した .NET プロバイダーの要件を満たすように構成された、特定の接続文字列を指定します。
プロパイダによっては、接続先のデータ ソースの名前を指定します。
選択したプロバイダーに適したセキュリティ資格情報を指定します。
接続マネージャーから作成される接続を、実行時に保持するかどうかを指定します。
ADO.NET 接続マネージャーの多くの構成オプションは、接続マネージャーが使用する .NET プロバイダーによって異なります。
SSIS デザイナーで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。
プログラムによる接続マネージャーの構成については、「 ConnectionManager 」と「 プログラムによる接続の追加に設定されます。