gpt4 book ai didi

variables - 如何在命令行中传递变量时修复 DTSX 优先约束评估错误?

转载 作者:行者123 更新时间:2023-12-05 00:44:18 25 4
gpt4 key购买 nike

我有一个带有优先约束的 dtsx 包,用于计算表达式和约束。约束为“success”,表达式为“@myVariable” == 3。myVariable 是一个 int32,当在 Visual Studio 的设计 GUI 中设置时,包可以正常执行。还有另外两条路径可以检查值是否为 1 或 2。

但是,当我尝试从命令行运行包并为我的变量传递一个值时,它会出错,声称该表达式的计算结果不是 bool 值!

命令:

dtexec /F "c:myPackage.dtsx" /SET 
\Package.Variables[User::myVariable].Properties[Value];3

错误:
The expression "@myVariable == 1" must evaluate to True or False.  
Change the expression to evaluate to a Boolean value.

这在 GUI 中运行良好,并且微软文档声称 ==(直观地)返回一个 bool 值这一事实让我非常困惑。我也试过在我的命令中用双引号将 3 括起来,但没有运气,现在我没有想法了。

有人知道发生了什么吗?

最佳答案

对不起,我花了这么长时间才回到这个线程!但是(DT_I4)@[User::myVariable] == 3成功了。谢谢!

关于variables - 如何在命令行中传递变量时修复 DTSX 优先约束评估错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/183527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com