gpt4 book ai didi

azure - MSDTC,与底层事务管理器的通信失败 + Windows Azure VM

转载 作者:行者123 更新时间:2023-12-03 03:09:45 27 4
gpt4 key购买 nike

我的应用程序部署在 2 个 Windows Azure 虚拟机上。 1 台机器用于 SQL Server,另一台用于应用程序。

在应用程序中,我使用TransactionScope。因此,我在两个虚拟机上应用了事务配置,如下图所示。

enter image description here

此外,我已在两台计算机上的防火墙中允许分布式事务协调器。

我有一个长时间运行的进程,有一个循环,在每个循环内我有一个单独的TransactionScope。有时,并非总是如此,我会遇到以下异常。

与底层事务管理器的通信失败。 ------- 内部异常:由于通信问题,MSDTC 事务管理器无法从源事务管理器中提取事务。可能的原因有:存在防火墙且 MSDTC 进程没有异常(exception)、两台计算机无法通过 NetBIOS 名称找到对方,或者两台事务管理器之一未启用对网络事务的支持。

两个虚拟机上都安装了“System Center Endpoint Protection”,我关闭了实时保护也没有结果。

我尝试在 sql VM 上运行该进程,一切正常,没有异常。

最佳答案

其实,经过几天的查找和排查,我找到了问题的根源。问题是两台机器无法通过网络 BIOS 名称进行 ping 操作。他们只能通过 IP 进行 ping 操作。解决 ping 问题后。一切正常。

关于azure - MSDTC,与底层事务管理器的通信失败 + Windows Azure VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40402463/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com