Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS-使用变量设置连接字符串,但当变量更改时,连接字符串不会更改_Sql Server_Sql Server 2008_Ssis_Expression - Fatal编程技术网

Sql server SSIS-使用变量设置连接字符串,但当变量更改时,连接字符串不会更改

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

我有14个数据库,它们的组织结构是相同的,我正试图将它们结合起来。我从电子表格中提取数据库列表,从中创建连接字符串,然后将它们放入名为OBJ_Data_Sources的object类型变量中。然后我有一个Foreach循环容器,它循环对象,将连接字符串放入一个名为STR_connection_string的字符串变量中

我单击了我的ODBC连接管理器,单击了表达式,并将ConnectionString设置为@[User::STR_connection_String]。当前ConnectionString字段为空,我已将DelayValidation设置为True,这样就不会出现错误

当我运行包时,它正确地连接到第一个数据库,但是对于OBJ_数据源中的每个数据库,它仍然只连接到第一个数据库。我知道STR_Connection_String正在改变每个循环,因为我每次都使用脚本任务来显示它的值


我正在使用SQLServer2008R2。我遗漏了什么?

这是我关于stackoverflow的第一个问题。介意解释一下为什么-1让我知道做什么不同吗?这仍然是一个问题?@billinkc我已经取得了一些进展,在你发表评论前一分钟,我刚刚发布了一个关于它的新问题:对,我从那一个开始,然后决定看看我是否能找到你正在做的任何背景@我对stackoverflow还是新手。有什么建议或问题吗?我应该在某处发布更多信息吗?