【发布时间】:2011-09-21 17:14:18
【问题描述】:
我在将 2005 包转换到 2008 时遇到问题 - 似乎在 2008 年,配置为使用配置过滤器的包变量(例如从 [SSIS 配置] 填充)将不支持 dtexec 提供的 /SET 命令。 exe 在运行时覆盖包变量值。
对此最直接的解决方案是什么?我想要旧的 SSIS 2005 行为,其中包变量最初是从 [SSIS 配置] 加载的,但如果我显式调用 /SET
,我可以在运行时覆盖它我有一个变通办法,但我希望有一个更好的解决方案 - 我基本上有两个版本的我想要的变量...例如 NETWORK_PATH、NETWORK_PATH_CONFIG ...我在 NETWORK_PATH 上放置了一个表达式以使用 NETWORK_PATH_CONFIG(这个变量将从 [SSIS 配置] 填充)如果 NETWORK_PATH 的值在运行时首次评估表达式时最初为 NULL,否则使用提供的值(可能由 dtexec /SET)
【问题讨论】:
标签: sql-server-2008 etl ssis ssis-2005