SQL Agent在SSIS包中检测到已删除的连接管理器

时间:2018-08-29 14:02:22

标签: sql-server ssis ssis-connection-manager

我们一直在努力将一些SSIS软件包部署到sql服务器中的SSISDB目录中。在代理帐户中解决了无数许可问题后,最新的问题是这个;

在将项目部署到SSISDB(SQL Server 2012)之后,要么更新现有的SQL代理作业以使用已部署的SSIS包,要么删除它并创建一个新的代理作业,则sql代理正在检测与开发人员的连接管理器我从软件包中删除的SQL Server。当作业运行时出现某种权限问题,但是程序包中不存在连接管理器,这将导致失败。我什至检查了连接管理器的XML代码,但那里没有删除的代码。

Agent connection configuration

Package connection managers

当在软件包开发文件的任何地方都看不到该连接管理器时,我无法理解SQL代理如何在作业步骤的配置选项卡中检测到该连接管理器。

一次又一次地将其保存在Visual Studio中后,我已经删除并重新部署了该项目。

在包含更多连接数据的某个地方是否存在一些深层的隐藏设置?感觉问题出在SSMS上而不是SSIS上,但在这一点上我迷路了!

1 个答案:

答案 0 :(得分:0)

您没有给我足够的信息,无法告诉您为什么出现了连接管理器,但是我可以告诉您您可以做什么。

通过在对象资源管理器中右键单击作业,可以在SSMS中编写DROP和CREATE JOB脚本的脚本。在CREATE JOB脚本中,找到不再需要的连接管理器,将其从脚本中删除,然后运行脚本。