MSDTC问题-事务超时,事件ID为4359

| 我对MSDTC感到困惑 我们的开发项目中有4台机器,但是只有1台不能协商MSDTC事务。 我们正在使用带有多个Linq-2-SQL DataContext的WCF服务,因此事务正在升级到DTC。调用第二个datacontext调用时,4台机器中的1台(Windows 7 SP 1)发生故障。 数据库服务器是Windows Server 2008 R2 / SQL Server 2008 R2 这是事件日志 资料来源:MSDTC客户 事件ID:4359 任务类别:MSDTC代理 常规:“ MS DTC无法与远程系统上的MS DTC通信。主系统上的MS DTC与辅助系统上的MS DTC建立了RPC绑定。但是,辅助系统没有在超时期限到期之前创建与主MS DTC系统的反向RPC绑定。请确保两个系统之间存在网络连接。错误明细:” 在所有4台计算机上,MSDTC的设置都相同, 网络DTC访问-已启用 客户端和管理-选中了“允许远程客户端”和“允许远程管理” 事务管理器通信-允许出站和允许入站选中,需要相互认证 启用未选中的XA交易 启用S​​NA LU 6.2事务已选中 所有机器(包括数据库服务器)的DTC登录帐户都设置为NT Authority \\ NetworkService 我检查了故障机器是否可以通过NETBIOS名称解析数据库服务器,并且ping -a {IP}可以将IP地址解析回netbios名称,反之亦然。 当事务升级到DTC时,我在客户端和数据库服务器上的事务列表中看到一个条目,形式为user_transaction {SOME GUID},大约1分钟后超时 数据库未在其事件日志中记录任何内容 如果所有防火墙都被禁用,则没有区别。 有谁知道下一步要做什么吗? 干杯... 罗伯特 ===更新=== MSDTC在计算机上的配置不正确...从图像中克隆了开发箱,并复制了一些内部GUID。重新安装MSDTC解决了该问题
msdtc -uninstall
msdtc -install
    
已邀请:

要回复问题请先登录注册