SSIS 表达式任务功能正常,但在 header 中不起作用

SSIS Expression Task functional however, not working in header

我正在尝试获取日期,并且我的表达式有效并返回日期。

我使用表达式任务来评估日期并将其设置为日期变量, (我现在已经改变了这一点,以便 header 日期在变量表达式中计算,而不是作为一个单独的任务)

我在平面文件 header 部分中使用它,并将变量包含在封闭的方括号内。 当我 运行 包时——返回变量名。

我之前认为我看到它计算正确 我想我真正的问题是为什么不把这个值记下来,因为我记得过去你可以在 header 中使用一个变量.

(我也尝试过使用 [HeaderDate] [@User::HeaderDate] [HeaderDate] 无济于事。)

谁能解释一下这种行为?

所以,我现在已经把这个搞得一团糟,但我已经解决了这个问题。 可以动态修改 header,但不能在平面文件目标 header.

内进行

您必须在数据流任务表达式中修改它.. 所以: 如果您转到表达式,您应该能够找到 [Flat File Destination] 。 [Header]。并使用它来动态设置此 属性 的值。