Dynamics NAV服务自动停止

我一直负责将Dynamics NAV 2013 R2移动到另一台服务器。 两台服务器都使用SQL Server 2012运行Server 2012 R2 。 我已经将数据库移动到新机器上,并运行NAV 2012 R2的安装程序来完成安装,但我无法启动NAV。

当我进入services.msc并手动尝试启动Microsoft Dynamics NAV Server [DynamicsNAV71]出现以下错误:

本地计算机上的Microsoft Dynamics NAV服务器[DynamicsNAV71]服务启动,然后停止。 有些服务如果没有被其他服务或程序使用,则会自动停止。

我已经查看了事件查看器里面的任何细节,但找不到任何东西。

一路上我犯了一个错误。 希望你们能抓住它。

这就是我所做的(一步一步的):

  • 在旧服务器上备份当前NAV数据库
  • 在新服务器上恢复备份
  • 取得数据库的NT AUTHORITY\NETWORK SERVICE dbo
  • 解决了NAV 2012 R2的安装程序(在旧服务器上运行的安装程序相同)

我在安装向导的Choose an installation optionChoose an installation option Server 。 然后我进入:

  • 服务名称:DynamicsNAV71
  • 服务帐号:networking服务
  • 将规则添加到防火墙:是的
  • SQL服务器:新服务器的主机名
  • SQL实例:空,因为SQL服务器安装了“默认实例”
  • SQL数据库:恢复的数据库的名称

安装程序完成后没有任何错误,但服务从未启动。

我已经证实:

  • DynamicsNAV71与旧服务器上的实例名称相同
  • 端口在Windows防火墙中打开
  • 这些端口不被其他任何使用netstat -a的端口所使用
  • Network service在NAVpipe理面板中设置为Login account

任何想法,我可以尝试下一个?

在绝大多数情况下,应用程序事件日志中总是会有一个解释错误/警告消息,提供有关错误的线索。

如果您在应用程序事件日志中说没有事件,则可能还需要检查系统日志 – 以了解由操作系统启动服务时可能遇到的问题。 在这种情况下,可能的问题可能是:

  • 服务帐户没有“login即服务”权限
  • 服务帐户不具有安装文件夹或C:\ProgramData\Microsoft\Microsoft Dynamics NAV文件夹的权限
  • 如果您在安装期间默认使用NT AUTHORITY \ Network Service帐户,则可能会受到域策略等的其他限制