Biztalk 主机实例帐户和Dynamics Ax适配器的奇怪行为

Biztalk 主机实例帐户和Dynamics Ax适配器的奇怪行为,biztalk,axapta,dynamics-ax-2012,biztalk-2010,Biztalk,Axapta,Dynamics Ax 2012,Biztalk 2010,我们遇到了一个我很难理解的行为 我们有一个接收端口(WCF),接收处理程序ReceiveHost在account1下运行,还有一个发送端口(Dynamics Ax适配器),发送处理程序SendHost在account2下运行。 在适配器属性上,我们已将account2指定为网关用户和代理用户 当我们通过BizTalk向Dynamics Ax发送消息时,Dynamics中会出现一个错误,指出account1不是Microsoft Dynamics Ax的可识别用户 Axapta怎么知道accoun

我们遇到了一个我很难理解的行为

我们有一个接收端口(WCF),接收处理程序ReceiveHost在account1下运行,还有一个发送端口(Dynamics Ax适配器),发送处理程序SendHost在account2下运行。 在适配器属性上,我们已将account2指定为网关用户和代理用户

当我们通过BizTalk向Dynamics Ax发送消息时,Dynamics中会出现一个错误,指出account1不是Microsoft Dynamics Ax的可识别用户


Axapta怎么知道account1?

当用户在AX上不存在时,会收到此消息。您可以手动创建用户或轻松地将其从active directory导入AX。它在TechNet上有很好的文档记录:


也许我不应该在帖子上加上Dynamics Ax,因为这更像是一个与BizTalk相关的问题。问题不在于如何解决这个问题,而在于BizTalk为什么用account1而不是account2调用Dynamics。因为AX是投诉用户的人,所以我用这种方式标记,以便其他AX伙伴可以找到这个问题,并可能会给我们一个解决方案。这是一个奇怪的问题。。。您已检查发送处理程序是否针对SendHost运行,并且SendHost是否配置为以“account2”运行?或者,在与AX对话时,您没有运行动态(“动态”,而不是“动态”)发送端口,并且默认为配置为“account1”的处理程序?是的,我的发送处理程序正在针对SendHost运行,并且没有动态端口。我已将接收处理程序更改为在帐户2下运行的主机,并且一切正常。RobinHu,你能为你的问题添加一个更新,详细说明你的修复,以便你的问题可以结束吗?尚未找到对此的任何解释