【问题标题】:How to disable cache in Business Connector Dynamics AX 2009如何在 Business Connector Dynamics AX 2009 中禁用缓存
【发布时间】:2016-05-26 11:39:09
【问题描述】:

当我尝试从 PriceDiscTable 获取数据时,我得到了旧数据。 在这种情况下,我需要重新连接或禁用表属性 (CacheLookup) 中的缓存。

如何在不禁用 CacheLookup 属性的情况下获取正确的数据?

我试过了

priceDiscTable.disableCache(true);

但问题依然存在。

【问题讨论】:

  • 您使用的是什么版本,您是否有多个 AOS?我似乎记得 2009 年负载平衡环境中的服务器缓存不同步。
  • Kernel 5.0.1500.4570 Application 5.0.1500.4570 Solution 5.0.1506.1087 现在只有一个AOS

标签: axapta dynamics-ax-2012 dynamics-ax-2009 business-connector


【解决方案1】:

试试priceDiscTable.reread()。这将查询数据库以重新读取记录。

【讨论】:

    【解决方案2】:

    我把代码改成

    priceDiscTable.disableCache(true);
    priceDiscTable.reread();
    

    我重新启动 AOS 清除所有缓存和 *.auc 文件

    现在可以正常使用了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多