我确实在我的 BizTalk 服务器中执行了这些步骤,但没有清除我的错误任何人都可以建议纠正的方法。仅供参考,我在 windows server 2003 和 SQL server 2005 中使用 BizTalk server 2006 R2。
我正在从 SQL 中获取数据,我的 BizTalk 界面在我的 UAT 环境中工作,但在生产服务器中不工作。我遵循这些步骤的原因可能是什么。请建议我纠正方法,欢迎任何帮助。
步骤1
单击开始-> 运行,键入 Dcomcnfg.exe,然后单击确定。进行以下更改。转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security。
SL。不提供 MSDTC 安全值 1 网络 DTC 访问 1 2 网络 DTC 访问管理员 1 3 网络 DC 访问客户端 1 4 网络 DTC 访问入站 1 5 网络 DTC 访问出站 1 6 网络 DTC 访问提示 1 7 网络 DTC 访问事务 1 8 XaTransaction 1
第2步
单击开始-> 运行,键入 Dcomcnfg.exe,然后单击确定。进行以下更改。转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC。SL。不提供 MSTDC 值 1 仅允许安全 RPC 调用 0 2 回退到不安全的 RPC,如有必要 0 3 关闭 RPC 安全 1
步骤:3
单击开始-> 运行,键入 regedit,然后单击确定。转到 HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC。
右键单击 MSDTC,指向新建,然后单击 DWORD 值。键入 CmMaxNumberBindRetries,然后按 Enter。
右键单击 CmMaxNumberBindRetries,然后单击修改。单击十进制。在数值数据框中,键入 60。
此值增加客户端计算机等待来自服务器计算机的绑定数据包响应的时间长度。如果客户端计算机未收到绑定数据包响应,则此值是客户端计算机停止事务之前的秒数的两倍。例如,值 60 等于 30 秒。
注意:60 只是推荐值。可能需要对您的配置进行额外测试。单击确定。重新启动 MS DTC。
第4步
A) 开始->设置->控制面板->管理工具-> 1.服务->重新启动分布式事务协调器。2.服务->右键->属性->设置启动类型为自动。
B) 开始->设置->控制面板->添加或删除程序->添加/删除Windows组件->点击应用服务器->详细信息->勾选启用网络DTC访问&启用com+组件。
C) 尝试通过 Run -> cmd->type 1. Net stop MSDTC, 2. Net start MSDTC 重新启动 MSDTC。
D) 开始->设置->控制面板->管理工具-> 1.组件服务->电脑->我的电脑->右键->属性->MSTDC
E) 最后一步是在 SQL Server 和 BizTalk Server 中卸载并安装 MSDTC。
F) 验证并确认防火墙没有阻止任何端口。欢迎任何帮助。