RDBMS cannot connect to ASM without NTS authentication in sqlnet.ora
665364Aug 28 2009 — edited Aug 28 2009I have an 11g database installed on windows server 2008. When I linked up a web application with it (that used to run with a 10gr2 database), the application was unable to connect, with an "ORA-12638: Credential Retrieval Failed" exception.
The most common solution to this problem seems to by setting sqlnet.authentication_services=(NONE) in sqlnet.ora. This solution works for getting the application to connect, but the database is unable to connect to the ASM instance unless sqlnet.authentication_services=(NTS).
Changing the sqlnet.ora while the database was running led to an instance crash when ASMB could not connect, and the database will not start with the (NONE) setting, throwing an ORA-00205 identifying the control file, with an ORA-01031 insufficient privileges in the alert log. It seems the database is insisting on using OS authentication to connect to ASM, even though the OS authentication is disabled.
Am I missing a setting to make the DB use a proper password to connect to the ASM instance when authentication_services=(NONE)? How can I get the database to connect to ASM properly?
Both the database instance and the ASM instance are on the same server, and in separate homes as requested.