ユーザーが選択したフラット ファイルをプログラムでデータベースにインポートするアプリケーションを作成しています (他のロジックを使用するため、実際には SSIS を使用する必要があります)。テーブルに SSIS パッケージのリストがあり、パッケージを読み込んでコードで実行します。ただし、私の SSIS パッケージは、ランタイム構成パラメーターではなく、設計時パラメーターを使用して、別のデータベース サーバー (この場合は QA) で構成を検索します。
接続文字列をオーバーライドして、コードで提供するものを使用するにはどうすればよいですか?
ここに私が使用しているソースのサンプルがあります
Dim app As New Microsoft.SqlServer.Dts.Runtime.Application
Dim pkg As Microsoft.SqlServer.Dts.Runtime.Package = New Microsoft.SqlServer.Dts.Runtime.Package()
pkg = app.LoadFromSqlServer(packageName, serverName, Nothing, Nothing, Nothing)
pkg(0).ConfigurationType = DTSConfigurationType.ISqlServer
Dim result = pkg.Execute