Mediante la autenticación de sistema operativo
Importante
Esta característica se quitará en una versión futura de Windows. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan. En su lugar, use el controlador ODBC proporcionado por Oracle.
La autenticación del sistema operativo oracle se basa en el sistema operativo subyacente para controlar el acceso a las cuentas de base de datos. Los usuarios no necesitan escribir una contraseña al usar este tipo de inicio de sesión.
Para aprovechar esta característica, especifique "/" como identificador de usuario y no especifique una contraseña al conectarse mediante cualquiera de las siguientes API de conexión: SQLBrowseConnect, SQLConnect o SQLDriverConnect.
Las bases de datos de Oracle usan SQL*Net Authentication Services para autenticar a los usuarios que han iniciado sesión. Este servicio funciona bien si los usuarios han iniciado sesión en Oracle a través de SQLPlus; sin embargo, cuando el usuario que ha iniciado sesión es un servicio como Internet Information Services, se produce un error en la autenticación. Se trata de una limitación conocida de sql*Net Authentication y genera el siguiente error: "[Microsoft][ODBC driver for Oracle][Oracle]ORA-12641: TNS:authentication service failed to initialize".
Para corregir este problema, edite el archivo Sqlnet.ora. Este archivo de configuración normalmente se almacena en el subdirectorio Network\Administración del directorio principal de Oracle. Agregue la siguiente línea a Sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES = (none)