您的位置:首页 > 数据库

SQL Server 2008 R2运行分布式的查询时的错误消息:"链接服务器 < 链接服务器 > 的 OLE DB 提供程序 SQLNCLI 返回消息没有事务处于活动状态

2012-09-13 12:55 1136 查看
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程式,运行成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐