0

我们一直在努力将一些 SSIS 包部署到 sql server 中的 SSISDB 目录中。在代理帐户中修复了无数问题后,最新的问题是这样的;

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

代理连接配置

包连接管理器

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

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

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

4

1 回答 1

0

您没有提供足够的信息让我告诉您连接管理器出现的原因,但我可以告诉您您能做些什么。

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

于 2018-08-29T15:43:56.670 回答