如何从SQL刷新Dynamics NAV缓存?

时间:2017-07-20 08:58:05

标签: sql-server caching dynamics-nav-2016

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

我真的是NAV的初学者,但我测试了这个:

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

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

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

2 个答案:

答案 0 :(得分:0)

您可能需要查看SELECTLATESTVERSION函数。

答案 1 :(得分:0)

可能不是所有人的解决方案,但是我通过重新启动“ Microsoft Dynamics导航服务器”服务来解决了我的问题。同样,此解决方案并非没有问题(将用户踢开等),但对我来说却是解决方案。