【问题标题】:SSIS Control Flow Expression Logic Flow Limitations? [duplicate]SSIS 控制流表达式逻辑流限制? [复制]
【发布时间】:2016-05-19 20:39:55
【问题描述】:

运行 SQL Server 2008 R2/BIDS 2008。

我有一个 SSIS 包,需要根据表达式进行一些分支。

当我在调试中运行时,只有“验证”步骤(绿色)运行。之后,即使 3 个条件中的 1 个将始终存在(表达式显示在注释中),它也会停止。为什么会这样?创建流程时我没有收到任何错误。

如何解决这个问题,让它真正起作用?

PS不知道为什么图片下面有这么多空白......

【问题讨论】:

    标签: ssis sql-server-2008-r2


    【解决方案1】:

    我看到图片右侧是一个大对象,有两个优先约束指向它。

    如果这些约束是用“逻辑与”(默认)定义的,那么它们都必须为真,对象才能开始处理。

    使用这种结构,如果执行包时右上方的表达式为真,则包的其余部分将永远不会执行,因为右侧的大对象正在等待其传入的两个先例都被满足。

    如果您将传入约束设置为“逻辑或”,则只要满足两个传入先例中的任何一个,对象就会开始处理。

    【讨论】:

    • 从图标来看,“大对象”是一个序列容器。
    猜你喜欢
    • 1970-01-01
    • 2016-02-10
    • 1970-01-01
    • 2022-01-16
    • 2015-11-22
    • 1970-01-01
    • 2022-08-23
    • 2015-02-28
    • 2021-06-11
    相关资源
    最近更新 更多