在我当前的项目中,数据库名称不断变化,我不想每次都修改OLE DB源。因此,我想将其设置为变量。也就是说,在每个OLE DB源中,我都可以将其用作参数。但是,似乎SSIS不允许将数据库名称作为参数进行传输。那么,我该怎么做才能最大程度地减少更改?

我希望在OLE DB源代码中执行以下SQL语句:

Select OrderID
  From ?.Order

而且,当数据库名称更改时,我只需要修改变量即可。
感谢您的任何解决方案!

最佳答案

您需要将软件包配置添加到软件包中,并将连接管理器的数据库名称设置为配置之一

只需右键单击控制流上的任何空白区域,然后选择“程序包配置”,然后按照向导进行操作即可。

我建议您从XML配置开始,因为它更容易理解。

10-04 20:19