首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对RpcMgmtInqServerPrincName的调用失败。合作伙伴不支持安全呼叫。

对RpcMgmtInqServerPrincName的调用失败。合作伙伴不支持安全呼叫。
EN

Stack Overflow用户
提问于 2018-05-11 10:22:05
回答 1查看 353关注 0票数 0

我试图让MSDTC和Server在Windows 10 Pro上协同工作。我启动了分布式事务协调器服务,它正在使用Network帐户。每当我在Server中开始分布式事务时,我都会得到以下错误:

代码语言:javascript
复制
Msg 8501, Level 16, State 3, Line 1
MSDTC on server 'DESKTOP-99PFPB8' is unavailable.

我按照这个文章中的说明启用了DTC连接管理器跟踪。跟踪显示如下:

代码语言:javascript
复制
05-11-2018 10:52:25:672 : [3d58.77ac] 0x00000000 [    TRACE_CM] [  TRACE_INFO] InitRpcSecurity (com\complus\dtc\dtc\cm\src\iomgrrpc.cpp@382): Calling RpcServerRegisterAuthInfo with NT Service\MSSQLSERVER as SPN
05-11-2018 10:52:25:678 : [3d58.75c4] 0x800706d3 [    TRACE_CM] [ TRACE_ERROR] CRpcIOManagerClient::SetRpcSecurity (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@569): [Remote:DESKTOP-99PFPB8 a2e530a1] Call to RpcMgmtInqServerPrincName failed.  The partner does not support secure calls
05-11-2018 10:52:25:681 : [3d58.75c4] 0x80070006 [    TRACE_CM] [ TRACE_ERROR] CRpcIOManagerClient::PokeWrapper (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@1174): [Remote:DESKTOP-99PFPB8 a2e530a1] Exception raised in the rpc call C_PokeW
05-11-2018 10:52:25:685 : [3d58.75c4] 0x80000171 [    TRACE_CM] [ TRACE_ERROR] CRpcIOManagerClient::Poke (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@992): [Remote:DESKTOP-99PFPB8 a2e530a1] SecurePokeWrapper call failed
05-11-2018 10:52:25:688 : [3d58.75c4] 0x00000000 [    TRACE_CM] [  TRACE_INFO] CRpcIOManagerClient::Poke (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@1035): Secure Poke failed for LRPC and falling back to unsecure mode... Setting RPC security again!
05-11-2018 10:52:25:692 : [3d58.75c4] 0x80070006 [    TRACE_CM] [ TRACE_ERROR] CRpcIOManagerClient::PokeWrapper (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@1174): [Remote:DESKTOP-99PFPB8 a2e530a1] Exception raised in the rpc call C_PokeW
05-11-2018 10:52:25:694 : [3d58.75c4] 0x80000171 [    TRACE_CM] [ TRACE_ERROR] CRpcIOManagerClient::Poke (com\complus\dtc\dtc\cm\src\iomgrclt.cpp@1081): [Remote:DESKTOP-99PFPB8 a2e530a1] PokeWrapper call failed

我被困在这里了。有人知道这些错误意味着什么吗?

我试过的步骤:

  1. 重新启动DTC服务,然后是Server服务
  2. 重新安装DTC (msdtc -uninstall,reboot,msdtc -install,msdtc -resetlog)
  3. 启用的网络DTC访问(即使这是一个单机环境)。我检查了“允许删除客户端”、“允许远程管理”、“允许入站”、“允许出站”和“不需要身份验证”。
  4. Windows的新安装!
EN

回答 1

Stack Overflow用户

发布于 2019-04-07 23:44:03

只有一台计算机参与交易?

您是如何测试分布式事务的?如果您只发出一个“开始分布式事务”,这个错误会被抛出吗?

此外,尝试使用sys内部进程监视器,并筛选"msdtc.exe“,以查看访问某些windows资源(如文件或注册表)时是否发生错误。

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

https://stackoverflow.com/questions/50290182

复制
相关文章

相似问题

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