Sql server SSIS-使用变量设置连接字符串,但当变量更改时,连接字符串不会更改
我有14个数据库,它们的组织结构是相同的,我正试图将它们结合起来。我从电子表格中提取数据库列表,从中创建连接字符串,然后将它们放入名为OBJ_Data_Sources的object类型变量中。然后我有一个Foreach循环容器,它循环对象,将连接字符串放入一个名为STR_connection_string的字符串变量中 我单击了我的ODBC连接管理器,单击了表达式,并将ConnectionString设置为@[User::STR_connection_String]。当前ConnectionString字段为空,我已将DelayValidation设置为True,这样就不会出现错误 当我运行包时,它正确地连接到第一个数据库,但是对于OBJ_数据源中的每个数据库,它仍然只连接到第一个数据库。我知道STR_Connection_String正在改变每个循环,因为我每次都使用脚本任务来显示它的值Sql server SSIS-使用变量设置连接字符串,但当变量更改时,连接字符串不会更改,sql-server,sql-server-2008,ssis,expression,Sql Server,Sql Server 2008,Ssis,Expression,我有14个数据库,它们的组织结构是相同的,我正试图将它们结合起来。我从电子表格中提取数据库列表,从中创建连接字符串,然后将它们放入名为OBJ_Data_Sources的object类型变量中。然后我有一个Foreach循环容器,它循环对象,将连接字符串放入一个名为STR_connection_string的字符串变量中 我单击了我的ODBC连接管理器,单击了表达式,并将ConnectionString设置为@[User::STR_connection_String]。当前ConnectionSt
我正在使用SQLServer2008R2。我遗漏了什么?这是我关于stackoverflow的第一个问题。介意解释一下为什么-1让我知道做什么不同吗?这仍然是一个问题?@billinkc我已经取得了一些进展,在你发表评论前一分钟,我刚刚发布了一个关于它的新问题:对,我从那一个开始,然后决定看看我是否能找到你正在做的任何背景@我对stackoverflow还是新手。有什么建议或问题吗?我应该在某处发布更多信息吗?