问题:

“链接服务器 OLE DB 访问接口 "SQLNCLI1" 返回了消息 "该伙伴事务管理器已经禁止了它对远程/网络事务的支持。"

过程:

1、创建链接服务器; 2、服务器上开启如下的服务:

3、打开'控制面板'->'管理工具'->'组件服务',点开'组件服务'->'计算机'->'我的电脑',然后展开“我的电脑”,找到 "Distributed Transaction Coordinator",继续展开,在"本地DTC" 右键,属性。作为数据库的服务器的配置如下:

4、非必要??? 在存储过程中,还需要添加下面一句代码。

SET XACT_ABORT ON

我在百度找到他的用法解释。

SET XACT_ABORT ON分为两种:

a、总体作为一个事务,整体提交或整体回滚,格式为:

SET XACT_ABORT ON BEGIN TRAN --要执行的语句 COMMIT TRAN GO

b、每个语句作为一个事务,事务在错误行终止,错误行回滚,错误行之前的不回滚,格式为:

SET XACT_ABORT ON BEGIN --要执行的语句 END GO