DBAtlas · Atlas de operações de banco de dados

ORA-12154: TNS: could not resolve the connect identifier specified

Oracle

O que significa?

O nome de serviço (connect identifier / alias TNS) usado na conexão não pôde ser resolvido. O Oracle Net não consegue mapear o nome informado para as informações de servidor/serviço.

Por que acontece?

O alias não existe no tnsnames.ora, a variável de ambiente TNS_ADMIN aponta para o diretório errado, o nome do alias está grafado incorretamente, falta a configuração de nomenclatura EZConnect/LDAP, ou a ordem de NAMES.DIRECTORY_PATH no sqlnet.ora está errada.

Como resolver

Verifique se o alias usado está definido no tnsnames.ora. Teste a conexão: tnsping service_name. Certifique-se de que TNS_ADMIN aponta para a pasta correta. Como alternativa, tente o EZConnect: app_user/password@host:1521/service_name. Verifique a linha NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) no sqlnet.ora.

Abrir no DBAtlas →

Mais entradas deste banco