Database Authentication - as the name says - the database backend is responsible for authenticationg the user (user name and password).
Windows authentication - use Windows OS for authenticating the user, the database ask OS if the user is authenticated and which UID (SID etc.) it is. This informations are than used for setting permissions etc.
NAS is using windows authentication, because:
1) There is no possibility to enter user name and login to do database authentication and entering this into parameters is insecure (everyone can read it...)
2) Because Windows authentication is standard authentication for all services
3) NAS is loging into Navision with the account under which is running. If you run NAS from console, it is running under the user account, if it is runned from services, it is running under account set in service property
Comments
Windows authentication - use Windows OS for authenticating the user, the database ask OS if the user is authenticated and which UID (SID etc.) it is. This informations are than used for setting permissions etc.
NAS is using windows authentication, because:
1) There is no possibility to enter user name and login to do database authentication and entering this into parameters is insecure (everyone can read it...)
2) Because Windows authentication is standard authentication for all services
3) NAS is loging into Navision with the account under which is running. If you run NAS from console, it is running under the user account, if it is runned from services, it is running under account set in service property
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.