我们一直在努力将一些SSIS包部署到sql服务器中的SSISDB目录中。在代理帐户中修复了无数的权限问题后,最新的问题是;
将项目部署到SSISDB (SQL Server 2012),然后更新现有SQL代理作业以使用已部署的SSIS包,或者删除它并创建新的代理作业后,sql代理检测到我从包中删除的开发SQL Server的连接管理器。当作业以某种权限问题运行时,这会导致失败,但是包中不存在连接管理器。我甚至检查了连接管理器的XML代码,其中没有我删除的连接管理器的任何内容。
我不明白SQL代理如何在作业步骤的configuration选项卡中检测到连接管理器,而该连接管理器在包开发文件中的任何位置都不可见。
在Visual Studio中一次又一次地保存该项目后,我删除并重新部署了该项目。
是否有一些深层的、隐藏的设置包含了更多的连接数据?感觉问题更多出在SSMS上,而不是SSIS上,但在这一点上我迷失了方向!
发布于 2018-08-29 15:43:57
您没有提供足够的信息来让我告诉您为什么会出现该连接管理器,但我可以告诉您可以对此做些什么。
通过在对象资源管理器中右键单击作业,可以在SSMS中编写、删除和创建作业脚本。在CREATE JOB脚本中,找到不再需要的连接管理器,将其从脚本中删除,然后运行脚本。
https://stackoverflow.com/questions/52079317
复制