我在测试包中编写了一些较大的SSIS包过程,我想将其复制/传递到现有包中。我在两个包中都有名称相同的连接管理器。当我从一个包复制到另一个包时,它会创建一个新的连接管理器,但在它的末尾会有一个"1“。
有没有办法让它不这样做,只使用现有的具有相同名称的包连接管理器?
否则,我将不得不执行所有任务,更新连接管理器,并在某些地方重置我正在插入的表,我也将不得不重做所有这些操作。
有什么建议吗?
另外,有没有在很多任务中很容易更新变量名的方法?我只想重命名一个变量,但又不想为此去编辑每个任务。
发布于 2016-08-23 14:21:43
您可以使用项目级连接管理器,而不是使用包级连接管理器。在解决方案资源管理器中右击连接管理器并创建连接管理器。这个连接管理器对所有包都是通用的。您可以在使用此连接管理器的位置更改其表。对于所有包,它将指向相同的数据库。

正如您在下面的快照中看到的,PackageLevel_ConManager不可见,但项目级别在两个快照中都可见。

https://stackoverflow.com/questions/39082353
复制相似问题