首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法开始分布式事务

无法开始分布式事务
EN

Database Administration用户
提问于 2017-10-23 13:06:46
回答 1查看 13K关注 0票数 0

有人能帮我排除这个错误吗?

错误:OLE DB提供程序"SQLNCLI11“用于链接服务器"TESTSERV”返回消息“没有事务是活动的”。无法执行操作,因为OLE DB提供程序"SQLNCLI11“用于链接服务器"TESTSERV”无法开始分布式事务。

我正在得到执行下面代码时的错误。

代码语言:javascript
复制
CREATE TABLE #Drive
(
    drive char(1) Primary Key,
    freespace int null
)

Insert into #Drive
EXEC TESTSERV.MASTER.xp_fixedDrives

我已经完成了以下设置:

代码语言:javascript
复制
Allow Remote Clients
Allow Outbound

组件服务中本地DTC属性的安全选项卡:

  1. 开始运行,输入comexp.msc。
  2. 双击“控制台根”。
  3. 双击“组件服务”。
  4. 双击“计算机”。
  5. 双击“我的电脑”。
  6. 双击“分布式事务协调器”。
  7. 右击“分布式事务协调器”下的“本地DTC”,然后单击“属性”。
  8. 单击“安全”选项卡。
  9. 在复选框“允许远程客户端”和“允许出站”上加上勾标。

还是没修好。

这里使用不同的克隆,用于远程机器。

EN

回答 1

Database Administration用户

发布于 2017-10-25 09:11:39

将Server的特定实例映射到MSDTC的特定实例?

若要将Server实例映射到MSDTC实例,请打开管理命令提示符并使用msdtc.exe命令。

下面的命令用于创建Server实例和MSDTC实例之间的映射。

代码语言:javascript
复制
msdtc -tmMappingSet -name <MappingName> -service <SQLServerServiceName> ^
-ClusterResourceName <MSDTCResourceName>

https://blogs.msdn.microsoft.com/alwaysonpro/2014/01/15/msdtc-recommendations-on-sql-failover-cluster/

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/189095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档