We recently upgraded from NAV 5.01 on a native database to NAV 2009 on a SQL database using the Classic client.
I setup the database users in SQL as I always have for NAV 5, but when I try to “Synchronize All Logins” I receive the following error in spite of that login already existing in SQL and being associated with the database:
The Microsoft Dynamics NAV Classic and SQL Server security systems have not been successfully synchronized.
The SQL Server login TEMP does not exist on the NAVSRV server.
SQL 2005 is updated to SP 3, and I have already tried giving user TEMP db_owner access.
I cannot add new users or update SQL permissions/password until this is fixed.
What is causing this synchronization error?
0
Comments
Make sure it's sa.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
http://ssdynamics.co.in
2) change the security model (File=>Database=>Alter=>Tab Advanced=>"Security" => "Model" => Standard and confirm. This can take some time
3) Put your DB back to multi-user mode (File=>Database=>Alter=>Tab Options => "Single User"=No and confirm.
PS (for completeness): this is only possible from 4.0SP3 and up.
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
I started the process and it lasted for over two hours, so I had to cancel to make sure we were functional.
Are you sure no one else was in the database? It will sit there forever if there is.
I usually do this from SQL SMS and there is an option to kick existing people out when doing it.
Independent Consultant/Developer
blog: https://dynamicsuser.net/nav/b/ara3n