杯中水

导航

 

    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程式,运行成功。

posted on 2012-09-13 12:55  杯中水_F  阅读(2781)  评论(0编辑  收藏  举报