如何删除 SSIS 包中的所有数据库连接依赖项

问题描述

我有一个 SSIS 包,其中包含一个用于日志记录的连接管理器。日志服务已被弃用,我的任务是从包中删除对它的引用。在我删除连接管理器之前,我需要删除对它的所有引用,但我一直无法弄清楚如何做到这一点。任何人都可以给我任何建议吗?包的目标服务器是sql SERVER 2012,我用Visual Studio 2017编辑包。

解决方法

您可能会花更多的时间在分析上,而不仅仅是杀死连接管理器并按照错误列表作为清理清单。

  1. 在源代码管理中有包
  2. 删除连接管理器
  3. 关闭并重新打开包,找到并解决所有显示为损坏的实例。
  4. 运行包,因为有些地方(想到脚本任务/组件)可能不知道它们已损坏
  5. 致力于源代码控制。

起泡、冲洗、重复所有包装。

如果您需要事先提供一个列表,您可以将包反向工程为 Biml,然后您将有一个小得多的 XML 域来筛选对您的连接管理器的引用。