ORA-12154: TNS: could not resolve the connect identifier specified
OracleO 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.
Mais entradas deste banco
- ORA-01555Snapshot too old: rollback segment number too small
- ORA-01652Unable to extend temp segment by N in tablespace
- ORA-04031Unable to allocate N bytes of shared memory
- ORA-12514TNS: listener does not currently know of service requested in connect descriptor
- ORA-00942Table or view does not exist
- ORA-01031Insufficient privileges
- ORA-00257Archiver error. Connect internal only, until freed