Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MSDTC错误-调用RpcMgmtInqServerPrincName失败。合作伙伴不支持安全呼叫_Sql Server_Distributed Transactions_Msdtc - Fatal编程技术网

Sql server MSDTC错误-调用RpcMgmtInqServerPrincName失败。合作伙伴不支持安全呼叫

Sql server MSDTC错误-调用RpcMgmtInqServerPrincName失败。合作伙伴不支持安全呼叫,sql-server,distributed-transactions,msdtc,Sql Server,Distributed Transactions,Msdtc,我正试图让MSDTC和SQL Server在Windows10Pro上协同工作。我启动了分布式事务协调器服务,它正在使用网络服务帐户。每当我在SQL Server中开始分布式事务时,都会出现以下错误: Msg 8501, Level 16, State 3, Line 1 MSDTC on server 'DESKTOP-99PFPB8' is unavailable. 我按照本手册中的说明启用了DTC连接管理器跟踪。跟踪显示以下内容: 05-11-2018 10:52:25:672 : [3

我正试图让MSDTC和SQL Server在Windows10Pro上协同工作。我启动了分布式事务协调器服务,它正在使用网络服务帐户。每当我在SQL Server中开始分布式事务时,都会出现以下错误:

Msg 8501, Level 16, State 3, Line 1
MSDTC on server 'DESKTOP-99PFPB8' is unavailable.
我按照本手册中的说明启用了DTC连接管理器跟踪。跟踪显示以下内容:

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
我被困在这一点上了。有人知道这些错误是什么意思吗

我尝试了以下步骤:

  • 重新启动DTC服务,然后启动SQL Server服务
  • 重新安装的DTC(msdtc-卸载、重新启动、msdtc-安装、msdtc-重置日志)
  • 启用网络DTC访问(即使这是单机环境)。我选中了“允许删除客户端”、“允许远程管理”、“允许入站”、“允许出站”和“无需身份验证”
  • 全新安装Windows
    交易中只涉及一台计算机

    您是如何测试分布式事务的? 如果只发出“开始分布式事务”,是否抛出此错误

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