我必须通过 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# 字符串语句中表示上述命令行?换句话说,我如何通过使用字符来转义特殊字符@
并将有效语句传递给process.start()
?