我很好奇 AX 2009 在负载平衡环境中运行时如何处理代码传播。
我们最近将我们的 AX 服务器基础架构从单个 AOS 实例转换为 3 个 AOS 实例,其中一个是专用负载均衡器(实际上是 2 个面向用户的服务器)。所有共享相同的应用程序文件和数据库。从那时起,我们就有一位用户无法接收对系统进行的代码更新。这些更改通常需要几天时间才能看到,而且这些更改似乎不会一次全部更新。
例如,一个值被添加到一个 ENUM 字段,并且他们无法在使用它的表单上看到它(尽管连接到同一实例的其他人是)。现在,该用户可以按预期在下拉列表中看到该字段,但是当连接到其中一个实例时,它不会按应有的方式流入报表。当连接到另一个实例时,它可以正常工作,并且对于连接到任一实例的任何其他用户,它都可以正常工作。
我不确定这是否与基础架构更改有关,但只有一个用户正在体验它似乎很奇怪。我的理解是,通过这种设置,代码更改将立即(由于共享应用程序文件)或至少在合理的时间内(<1 天)传播到服务器。这是正确的还是我被误导了?