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

ORA-12514: TNS: listener does not currently know of service requested in connect descriptor

Oracle

O que significa?

O listener está em execução, mas não reconhece o nome de serviço solicitado; ou seja, o serviço não está registrado no listener.

Por que acontece?

A instância do banco de dados não está totalmente aberta, o serviço ainda não se registrou no listener (LREG no 12c+, atraso no registro pelo PMON no 11g e anteriores), o SERVICE_NAME errado é usado, ou há confusão entre SID e nome de serviço.

Como resolver

Veja os serviços conhecidos pelo listener: lsnrctl status e lsnrctl services. Verifique se o banco de dados está OPEN. Force o registro do serviço: ALTER SYSTEM REGISTER no SQL. Verifique o parâmetro LOCAL_LISTENER e o uso correto de SERVICE_NAME. Em um pluggable database, certifique-se de que o PDB está OPEN.

Abrir no DBAtlas →

Mais entradas deste banco