【问题标题】:SQL SERVER 2012 - IntegrationServices (Assign values to variables in 2012 SSIS Package)SQL SERVER 2012 - IntegrationServices(将值分配给 2012 SSIS 包中的变量)
【发布时间】:2015-07-16 19:26:11
【问题描述】:

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

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

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

提前致谢。

【问题讨论】:

  • 你试了有没有用?有几种方法可以动态地将变量传递给 SSIS。你想解决什么问题?
  • 是的,它在 2008 年有效。我在 2012 年使用相同的,并且使用此命令的过程失败。它没有向我显示任何错误。您建议动态传递值的其他方法是什么?

标签: sql-server visual-studio-2012 ssis etl dtexec


【解决方案1】:

您可以使用 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" 

参考文献

【讨论】:

    猜你喜欢
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 1970-01-01
    相关资源
    最近更新 更多