我们有一个很奇怪的场景,其实不明白 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 方插件)
我们确实检查了所有权限和应用程序池帐户执行和模拟,但是当我们从网页触发时,程序无法执行这两个任务......
对这个问题有任何想法吗?对我们前进真的很有帮助。