我有一个 SSIS 包,并创建了一个序列容器来对某个任务及其变量进行分组。变量的范围都设置为序列。
在该序列中,我有一个 for 循环容器,但在该 for 循环中,我的变量似乎不可用。我创建了一个平面文件连接管理器,但是当我转到连接的表达式(设置连接字符串)时,列表中只有“系统变量”,我无法选择任何用户变量。
知道我做错了什么吗?
正如MSDN所指出的:
可以在包级别或项目级别创建连接管理器。
您的序列范围变量对连接管理器不可见。假设您没有使用项目范围的连接管理器(仅在 SSIS 2012 中可用),将适当的变量移动到包范围将解决您的问题。