我正在与客户一起更新客户端的ETL过程。当前流程使用SSIS 2008 R2。有一个自定义执行机制,它执行每个包,并自动应用包配置文件。
运行ETL需要大约100个SSIS包。它们的设置使它们对连接管理器使用相同的名称,因此一个配置文件可以应用于许多包。
我遇到的问题是,我需要在一个软件包中添加一个新的连接管理器。它看起来像现在的工作方式,我要么只需要为这个包做一个特殊的配置,要么我需要为所有其他包添加相同的连接管理器,即使它没有被使用。
问题:是否可以在程序包配置文件中进行设置,忽略程序包没有该名称的属性或对象?这似乎引发了一个错误,但我不确定。
最后注意事项:我认识到有更好的方法来做我的客户正在做的事情。但是,它们处于严格的时间线上,我们强烈希望尽可能少地修改现有系统。升级不是一种选择,也不是重新设计ETL过程。
答案 0 :(得分:3)
在SQL 2008 R2中,您可以在配置文件中配置包未使用的配置。此外,即使配置不存在,程序包仍将运行。