2013-05-10 113 views
1

工作,我有一个链接服务器是正确执行的查询,但是当我试图执行它在触发器我得到这样的:链接服务器不触发

Error Source: .Net SqlClient Data Provider 
Error Message: The operation could not be performed because OLE DB provider "SQLNCLI" for linked server [LINKEDSERVER] was unable to begin a distributed transaction. 
... Returned Message "The Transaction Manager has disabled its support for remote/network transactions" 

然后我激活了DTC上两个服务器:

这里是如何配置MSDTC:

  1. 进入控制面板 - >管理工具
  2. 开放的组件Servi大街CES
  3. 展开组件服务 - >计算机 - >我的电脑 - >分布式事务协调器
  4. 右键单击本地DTC
  5. 点击属性
  6. 转到安全

现在我得到这样的:

Error Source: .Net SqlClient Data Provider. 
Error Message: Timeout Expired. The timeout period elapsed prior to completition of th eoperation or the server is not responding. 

回答

1

我现在工作,我刚刚在远程服务器上添加了一个防火墙规则到MSDTC.EXE,入站和ou tbound。

谢谢