会社全体で使用するカスタムSSISコンポーネントを開発しています。現在、コード(ここから)はADO.NET接続タイプのみを受け入れます。
OLEDBタイプもサポートしたいので、それに応じてコードを変更したいと思います。有効なADO.NET接続をチェックするコードは次のとおりです。
SqlConnection connection = connections[_connectionName].AcquireConnection(null) as SqlConnection;
if (connection == null)
{
componentEvents.FireError(0, METHOD_NAME, "The connection is not a valid ADO.NET connection", "", -1);
return DTSExecResult.Failure;
}
これは、有効なADO.NET接続をチェックするだけです。これを変更して、OLEDB接続も確認するにはどうすればよいですか。したがって、たとえば、接続タイプがOLEDBの場合は受け入れられ、どちらも受け入れられない場合は失敗します。
私はC#の人間ではないので、これに取り組むことができる助けを探しています。助けてくれてありがとう。