【问题标题】:Linked Server is not working in Trigger链接服务器在触发器中不起作用
【发布时间】:2013-05-10 22:12:06
【问题描述】:

我有一个在查询中正确执行的链接服务器,但是当我尝试在触发器中执行它时,我得到了这个:

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. 开放组件服务
  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.

【问题讨论】:

    标签: sql timeout linked-server


    【解决方案1】:

    我现在可以正常工作了,我刚刚在远程服务器上将防火墙规则添加到 MSDTC.EXE,入站和出站。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多