Usar a autenticação do sistema operacional
Importante
Esse recurso será removido em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use o driver ODBC fornecido pela Oracle.
A autenticação do sistema operacional Oracle depende do sistema operacional subjacente para controlar o acesso a contas de banco de dados. Os usuários não precisam inserir uma senha ao usar esse tipo de logon.
Para aproveitar esse recurso, especifique "/" como a ID do usuário e não especifique uma senha ao se conectar usando qualquer uma das seguintes APIs de conexão: SQLBrowseConnect, SQLConnect ou SQLDriverConnect.
Os bancos de dados Oracle usam os Serviços de Autenticação do SQL*Net para autenticar usuários conectados. Esse serviço funcionará bem se os usuários estiverem conectados ao Oracle por meio do SQLPlus; no entanto, quando o usuário conectado é um serviço como os Serviços de Informações da Internet, a autenticação falha. Essa é uma limitação conhecida da Autenticação SQL*Net e produz o seguinte erro: "[Microsoft][Driver ODBC para Oracle][Oracle]ORA-12641: falha ao inicializar o serviço TNS:authentication".
Você pode corrigir esse problema editando o arquivo Sqlnet.ora. Esse arquivo de configuração geralmente é armazenado no subdiretório Network\Administração do diretório inicial oracle. Adicione a seguinte linha a Sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES = (none)