Windows重新启动后运行但未响应的Microsoft Dynamics导航实例

时间:2019-06-05 11:06:01

标签: microsoft-dynamics dynamics-nav microsoft-dynamics-nav

我遇到了Microsoft Dynamics导航实例的问题。

我们每天晚上都重新启动Windows服务器(我知道我们可能不应该这样做,但这是一个单独的主题,而不是这个问题的重点)。

Windows服务器启动后,SQL和Dynamics Nav实例正在启动。有时(每月1-2次)将Dynamics NAV实例标记为“正在运行”,但实际上没有响应(Web服务不起作用,RTC客户端无法连接到该实例等)。为了使其正常运行,我们必须再次手动重新启动Dynamics Nav实例。

有人有类似的问题吗?我们正在研究Windows日志,但找不到任何有趣的东西。

我们还想知道我们是否应该以某种方式手动管理服务(SQL Server,Dynamics Nav实例等)的启动,而不是依赖于Windows重新启动后一切的自动启动。

更新: 实际上,Windows事件日志中只有一个错误,该错误仅在Dynamics Nav实例未正确启动的情况下才会发生:

  

服务器实例:XXXX

     

租户ID:

     

用户:

     

类型:System.AggregateException

     

消息:等待时未观察到任务的异常   任务或访问其Exception属性。结果,   终结器线程重新抛出了未观察到的异常。

     

HResult:-2146233088

     
     

类型:System.BadImageFormatException

     

消息:试图加载不正确的程序   格式。 (HRESULT的异常:0x8007000B)

     

StackTrace:

 at Microsoft.Dynamics.Nav.Runtime.NavLicense.NativeMethods.UnpackLicense(Byte[]
     

license,Int32 licenseSize,StringBuilder标头,Int32 headerSize)

 at Microsoft.Dynamics.Nav.Runtime.NavLicense.Create(Byte[] license, LicenseExpiredHandler licenseExpiredHandler)

 at Microsoft.Dynamics.Nav.Runtime.NavDatabaseSecurityAndLicense.get_License()

 at Microsoft.Dynamics.Nav.Runtime.WindowsLanguageDataProvider.IsAvailableLanguage(Int32
     

languageId)

 at Microsoft.Dynamics.Nav.Runtime.NavEnvironment.FindSupportedLanguage(Int32
     

languageId,Int32 defaultLanguageId)

 at Microsoft.Dynamics.Nav.Runtime.NavSession.Open(Boolean useUserPersonalization, Byte[] licenseToUse, Boolean
     

allowAppsDisabledMode)

 at Microsoft.Dynamics.Nav.Runtime.NavTaskSchedulerHelpers.RunAsSystemSession(NavTenant
     

房客,请执行“ 1”操作)

 at Microsoft.Dynamics.Nav.Runtime.NavTaskScheduler.TaskRunInfo.InternalRun()

 at Microsoft.Dynamics.Nav.Runtime.NavTaskFactory.<>c__DisplayClass1_0.<RunTask>b__0()

 at System.Threading.Tasks.Task.InnerInvoke()
 at System.Threading.Tasks.Task.Execute()
     

来源:Microsoft.Dynamics.Nav.Ncl

     

HResult:-2147024885

1 个答案:

答案 0 :(得分:1)

我建议“延迟启动”来缓解丢失的依赖项,例如证书OCSP验证而无需互联网等。应该有Windows日志显示The service has completed configuration and is ready.

服务自动重启操作可能有助于捕获意外错误,但是由于Running,我不确定它是否会完全适合您的情况。

正如您所指出的那样,不应每晚重新启动服务层:)。解决该问题可能比较容易,但是如果没有更多信息,我将无能为力。

还有,哪个版本的Dynamics NAV / Business Central?