2

我们有一个很奇怪的场景,其实不明白 SSIS 执行流程是如何触发打包任务的

为了总结这个问题,我们创建了一个 SSIS 包来将数据推送到 Dynamics CRM 实例,并且我们创建了一个 SQL 作业,该作业反过来触发了 SSIS 包(假设将有一个受控的环境)。当我们从 SSMS 环境触发 SQL 作业时,一切正常。我们确实有在用户启动触发操作时触发的功能。

要执行初始操作,我们使用以下传统命令

EXEC MSDB.DBO.SP_START_JBO '{0}'

{0} 令牌,用于提供从 app.config 配置的 Jobname

当我们从 SSMS 控制台执行上述代码时,它会触发并执行包内的所有任务,而不会有任何麻烦。

但是,当从网页触发作业时。SQL 作业触发成功,但我们发现 5 个任务中只有 3 个任务完成(总共)。它跳过了使用实用程序将数据推送到 CRM 的任务(Kingsway Soft - 将数据推送到 CRM 的第 3 方插件)

我们确实检查了所有权限和应用程序池帐户执行和模拟,但是当我们从网页触发时,程序无法执行这两个任务......

对这个问题有任何想法吗?对我们前进真的很有帮助。

4

1 回答 1

0

您是否在 SQL 代理作业的历史记录中发现任何错误消息?您能否检查一下这三个步骤中的“失败时操作”是什么?他们目前是否设置为“转到下一步”?

要远程加载和运行 SSIS 包,请参阅此处的链接。

于 2018-05-17T17:19:23.077 回答