通过cmd动态设置SSIS包的连接字符串

通过cmd动态设置SSIS包的连接字符串,ssis,cmd,Ssis,Cmd,我正在尝试通过DTEXEC.exe动态设置SSIS包的连接字符串 我的CMD文件由以下命令组成 "C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTEXEC.exe" /f "D:\ABC\XYZ\Packages\ABCD.dtsx" /CHECKPOINTING OFF /REPORTING V /CONSOLELOG/Conn "Configurations;'"Data Source=XXXXXX;Initial

我正在尝试通过DTEXEC.exe动态设置SSIS包的连接字符串

我的CMD文件由以下命令组成

"C:\Program Files\Microsoft SQL Server\100\DTS\Binn\DTEXEC.exe" /f     
"D:\ABC\XYZ\Packages\ABCD.dtsx" /CHECKPOINTING OFF /REPORTING V /CONSOLELOG/Conn    
"Configurations;'"Data Source=XXXXXX;Initial Catalog=YYYY;Provider=SQLNCLI10.1;Integrated    
Security=SSPI;Auto Translate=False;'"" /SET    
"\Package.Variables[User::TargetEnvironmentId].Properties[Value]";"2"
如果我取出连接字符串部分,它可以正常工作,但当我添加

/Conn "Configurations;'"Data Source=XXXXXX;Initial Catalog=YYYY;Provider=SQLNCLI10.1;
Integrated Security=SSPI;Auto Translate=False;'""

这会引发异常并说无效

连接管理器的名称是“配置”吗?我只能假设是这样。尝试以下方法:

/CONNECTION“配置”;“\”数据源=XXXX;初始目录=yyy;Provider=SQLNCLI10.1;综合安全=SSPI;自动翻译=假\“”

我总是发现使用DTExecUI创建脚本更容易,您尝试过这样做吗


或者将连接字符串设置为变量,并通过DTExec传递该字符串,都可以正常工作。非常感谢:)