The operation could not be performed because OLE DB provider "SQLNCLI11" for linked server "SDSSDFCC" was unable to begin a distributed transaction.

Question:

  SQL SERVER 通过Linkserver连接A和B 2台,A对B执行单条的增删改查没有异常(没有配置DTC)

 

但是开启事务后就会出现报错

 

 


Solution:

在A和B上配置DTC(控制面板→管理工具→组件服务),配置参数如下:

 

 

 再次测试无异常

 

开启事务前Set XACT_ABORT ON 否则会报以下异常

 

posted @ 2019-02-25 11:28  JinweiChang  阅读(879)  评论(0编辑  收藏  举报