1

我想知道是否有人知道 Dynamics NAV 缓存是如何工作的。

我真的是 NAV 的初学者,但我对此进行了测试:

  • 如果我通过 SQL 更新或删除(不插入)表中的一行,NAV 不会更新其内部缓存,有时刷新其页面我可以看到新数据,对于某些表我必须重新启动服务。
  • 我可以设置多个应用程序服务器,它们将仅通过 SQL 数据库相互连接,我认为应用程序服务器可以使用 SQL 表(时间戳或元数据......)同步它们的缓存。

我的问题是:是否可以仅通过 SQL 强制内部 NAV 缓存的缓存过期?如果没有,两个应用服务器如何同步它们的缓存?

我知道非常不鼓励通过 SQL 进行数据操作,但请帮助我了解它是如何工作的。谢谢

4

2 回答 2

1

您可能想看看SELECTLATESTVERSION函数。

于 2017-08-25T05:14:01.453 回答
0

可能不是每个人的解决方案,但我通过重新启动“Microsoft Dynamics NAV Server”服务解决了我的测试问题。同样,这个解决方案也不是没有问题(踢用户等),但它是我的解决方案。

于 2019-06-03T21:39:45.837 回答