Searching on internet I’ve found a few of posts with solution for this error, they were quite old (2014) and the cause of the error was that the account used by the NAV Server was not db_owner in the database. The solution was to grant that user to db_owner.
Well the issue now is that the account used to run the NAV Server in my database is db_owner.
What is the error? What is the meaning of this error message?
The Microsoft Dynamics NAV server is currently not ready to serve requests. Try again later or contact your system administrator.
To be honest this error message did not help me to understand what was the issue, even in the Event Log there was not extra info.
Do not ask me the meaning of this error message and I do not know yet the causes but I found a solution (this is the mission of my website, share my solutions).
Solution:
Navigate to the following folder
C:\ProgramData\Microsoft\Microsoft Dynamics NAV\<NAVVersionNumber>\Server
and delete the folder with the name of NAV Instance of which you had the error. Then folders have the same name of the Service, with the following format
MicrosoftDynamicsNavServer$<ServerInstance>
where <ServerInstance> is the name of the NAV Instance.
At the end restart the NAV Instance.
Note: Don’t be worry, after you will restart the instance, this folder will be recreated.
Did my solution fix your issue? Leave a comment.
22 replies on “The Microsoft Dynamics NAV server is currently not ready to serve requests”
Worked for me!
Hi Teus,
Thanks for your comment, it’s really important for me. it gives me the motivation to continue writing posts on my blog.
hi…It worked for me as well
Hi Bernard, thank you for your comment, it’s really important for me, it gives me the motivation to continue writing posts in my blog.
Thank you so much for your solution. You saved my day.
Thank you… it’s working for me
Hi Thanks for Writing the blog, but I am sorry this one is not working for me.
Hi,
have you tried to restart the machine? (First suggetsed Microsoft task)
Hi Sergio,
Thanks for Prompt Reply, Yes we restarted machine, given DB owner permission to NTAuthority and user as well, But it is still giving same error.
In Event log it’s giving following detail for us.
StackTrace:
at Microsoft.Dynamics.Nav.Runtime.NavTenantCollection.WaitForConfigurationCompleted()
at Microsoft.Dynamics.Nav.Runtime.NavTenantCollection.TryGetTenantById(String tenantId, NavTenant& tenant, Boolean includeSystemTenant, Boolean includeFailed)
at Microsoft.Dynamics.Nav.Runtime.NavTaskScheduler.CreateTaskRunInfo(TaskScheduleInfo schedule)
at Microsoft.Dynamics.Nav.Runtime.NavTaskScheduler.RunScheduler()
Thank you for your efforts, but sorry, this solution did not work for us also
Thanks, your solution saved the day for me.
Thank you. Ran into this today after maintenance on the server. Deleted the folder, restarted the service and users were in. Appreciate your posting this.
Hi Nancy,
Thank you for your comment, it’s really important for me, it gives me motivation to continue writing in my website.
It was helpful, thanks a lot.
Hi Sergio,
Does this work for Business Central on premise? My file path is a different. Cannot find the Server folder.
C:\Program Files\Microsoft Dynamics NAV\140\Service
As compared with yours:
C:\ProgramData\Microsoft\Microsoft Dynamics NAV\\Server
Try the following path:
C:\ProgramData\Microsoft\Microsoft Dynamics NAV\140\Server
For those who it doesn’t work, chances are that it cannot log into SQL server database. Im guessing you have provided a domain in the configuration, database instance (should be left blank if its localhost)
OMG and WOW!!! thank you so much this worked.
It worked
Worked for me,after deleting the folder and restarting the service,Problem is resolved.
Thanks!!
It worked for me Thanks a lot!!!