Sql server ssis xml配置修改包xml-我疯了吗?

Sql server ssis xml配置修改包xml-我疯了吗?,sql-server,ssis,Sql Server,Ssis,SSIS XML配置实际上可以改变包的内容吗 我创建了一组连接到本地机器的包,并运行了它。 然后我创建了XML配置 然后我修改了DTSConfigXML,将ConnectionString中的数据源和服务器名也更改为第二台服务器 我收到了登录错误,所以我查看了我的包的代码。包中的连接管理器现在拥有第二台服务器,而不是我在包中编码的本地主机连接。我绝对肯定我没有修改包中的连接管理器,只是修改了配置 因此,我的问题是,SSIS配置是否可以更改包本身?如果在设计时指定配置文件,然后运行包,则设计时对象

SSIS XML配置实际上可以改变包的内容吗

我创建了一组连接到本地机器的包,并运行了它。 然后我创建了XML配置 然后我修改了DTSConfigXML,将ConnectionString中的数据源和服务器名也更改为第二台服务器

我收到了登录错误,所以我查看了我的包的代码。包中的连接管理器现在拥有第二台服务器,而不是我在包中编码的本地主机连接。我绝对肯定我没有修改包中的连接管理器,只是修改了配置


因此,我的问题是,SSIS配置是否可以更改包本身?

如果在设计时指定配置文件,然后运行包,则设计时对象的属性将(在设计时包中)更新为配置中指定的值


如果随后保存包,它将与更新的属性值一起保存。

我同意这有点不直观。(对我来说)真正不一致的是,在以设计模式运行包之前,它不会应用设置。在我看来,在这种情况下,它应该在完成更改后删除这些更改。另一种方法是,在指定配置文件后立即应用更改,因此很明显发生了什么。尽管如此,SSIS还是有很多这样的奇怪之处——这并不是最奇怪的!配置文件有时也会更新,即使您没有明确地采取覆盖操作,例如删除并重新添加配置文件以及使用覆盖选项,这也是真的吗?我觉得这种行为完全令人困惑。杰夫,你能看看我关于上述内容的最新帖子吗?