1

我可以使用以下命令在 2012 年为变量赋值吗?我在 2008 年使用了相同的命令,它工作正常。

DTEXEC /SERVER"XXXXXXXX\SQLSERVER2012"/SQL"Mypackage.dtsx"/SET\Package.Variables[FilePath].Value;"C:\Test\testvariable.csv"

想知道 2012 年是否有不同的方式将值动态传递给变量。

提前致谢。

4

1 回答 1

0

您可以使用 dtexec 2012 为变量赋值:

句法

dtexec /f mypackage.dtsx /set \package.variables[myvariable].Value;myvalue

例子

dtexec.exe /FILE "D:\TestPkg.dtsx" 
/SET \Package.Variables[User::FilePath].Properties[Value];"C:\Test\testvariable.csv" 

参考

于 2019-02-06T20:34:06.180 回答