AP服务器上的后台Job调用数据库存储过程时报以下错误:Uncommittable transaction is detected at the end of the batch. The transaction is rolled back. OLE DB provider "SQLNCLI10" for
linkedserver "xxxx" returned message "No transaction is active.".
检查link server设定没有问题,在DB上直接执行该存储过程也可以调用报表服务器的Job:
EXEC xxxx.msdb.dbo.sp_start_job
@job_name = 'xxxx',
@step_name = 'xxxx'
最后检查MSDTC服务是否开启,以及设定,如下:
选择安全配置选项:
重新Debug程式,运行成功。