【发布时间】:2018-08-29 14:02:22
【问题描述】:
我们一直在努力将一些 SSIS 包部署到 sql server 中的 SSISDB 目录中。在代理帐户中修复了无数问题后,最新的问题是这样的;
将项目部署到 SSISDB (SQL Server 2012) 然后更新现有 SQL 代理作业以使用已部署的 SSIS 包或删除它并创建新的代理作业后,sql 代理正在检测到开发人员的连接管理器我从包中删除的 SQL Server。当作业以某种权限问题运行但连接管理器在包中不存在时,这会导致失败。我什至检查了连接管理器的 XML 代码,其中没有我删除的那个。
当连接管理器在任何地方的包开发文件中不可见时,我无法理解 SQL 代理如何在作业步骤的配置选项卡中检测连接管理器。
在 Visual Studio 中一次又一次地保存项目后,我删除并重新部署了该项目。
某处是否存在一些包含更多连接数据的深层隐藏设置?感觉问题更多在于 SSMS 而不是 SSIS,但在这一点上我迷路了!
【问题讨论】:
-
为了清楚起见,您在删除连接后保存了包,但是您是否在重新部署之前构建了它?未能构建项目将保留部署到 SQL Server 的 *.ispac 文件的任何更改,这可以解释为什么它仍然显示在 SQL 代理中。
-
从包中删除连接管理器后,您要按照哪些步骤重新创建 SQL 代理作业?
标签: sql-server ssis ssis-connection-manager