ASP.NET コードを介して DTEXEC ユーティリティにパラメーターを渡す必要があります。メソッドを使用してprocess.start()
、SSIS パッケージの実行をトリガーしています。
文字列 1
dtexec /file C:\ssis\pkg1.dtsx
/conn "MyConnectionManager";"\"Data Source=localhost\TestSQL2008R2;Initial Catalog=ConnDB;Integrated Security=SSPI;\""
文字列 2
/file C:\ssis\pkg1.dtsx
/conn "MyConnectionManager;Data Source=localhost\TestSQL2008R2;Initial Catalog=ConnDB;Integrated Security=SSPI;"
上記のコマンド ライン引数は、DTEXEC ユーティリティを使用してパッケージを手動で実行しているときに生成されます。process.start()
ただし、 C# を使用して ASP.NET でメソッドを実行するには、このコマンド ラインを通過する必要があります。
上記のコマンド ラインを C# 文字列ステートメント内で表現するにはどうすればよいですか? @
つまり、 character を使用して特殊文字をエスケープし、有効なステートメントをに渡すにはどうすればよいprocess.start()
ですか?