新交易无法登记指定的交易协调员?

时间:2012-01-17 12:00:09

标签: biztalk biztalk2006r2

我确实在我的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. No  MSDTC Security  Values to be given
1   Network DTC Access  1
2   Network DTC Access Admin    1
3   Network DC Access clients   1
4   Network DTC Access Inbound  1
5   Network DTC Access Outbound 1
6   Network DTC Access Tip  1
7   Network DTC Access Transaction  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 \ 软件\微软\ MSDTC。

右键单击“MSDTC”,指向“新建”,然后单击“DWORD值”。键入CmMaxNumberBindRetries,然后按Enter。

右键单击“CmMaxNumberBindRetries”,然后单击“修改”。单击十进制。 在值数据框中,键入60。

此值增加客户端计算机等待来自服务器计算机的绑定数据包响应的时间长度。如果客户端计算机未收到绑定数据包响应,则此值是客户端计算机停止事务之前的秒数的两倍。例如,值60等于30秒。

注意:值60仅是建议值。可能需要对您的配置进行额外测试。 单击确定。重新启动MS DTC。

步骤:4

A)开始 - >设置 - >控制面板 - >管理工具 - >            1.服务 - >重新启动分布式事务协调器。            2.服务 - >右键单击 - >属性 - >将启动类型设置为自动。

B)开始 - >设置 - >控制面板 - >添加或删除程序 - >添加/删除Windows组件 - >单击应用程序服务器 - >详情 - >检查启用网络DTC访问&启用com +组件。

C)尝试通过运行重新启动MSDTC - > CMD->类型             1.净停MSDTC,             2.净启动MSDTC。

D)开始 - >设置 - >控制面板 - >管理工具 - >             1.组件服务 - >计算机 - >我的计算机 - >右键单击 - >属性 - > MSTDC

E)最后一步是在SQL Server和BizTalk服务器中卸载并安装MSDTC。

F)验证并确认防火墙不会阻止任何端口。 欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

在将我的BizTalk Server中的SQL Server NetBIOS名称添加到主机文件之前,我遇到了同样的错误,并在SQL Server中执行了相反的操作。

对于我的设置环境,BizTalk Server正在从通过WANG连接的SQL Server查询数据。