sexta-feira, 8 de julho de 2011

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

Bom dia a todos,

Para início de conversa vi que meu sistema que comunicava com o banco estava dando o erro descrito acima. Como todos a primeira coisa que fazemos é ver o erro e caso não lembrarmos da solução jogamos no google... Nem sempre é a melhor coisa a ser feita, pois vemos soluções distintas e complicadas que geralmente não conseguimos ou sabemos fazer. Mas enfim, vou tentar ser o mais breve e objetivo possível.

O segundo passo que dei foi o seguinte, entrei na máquina onde o banco está instalado e loguei como sysdba:

1- sqlplus /nolog
2- conn / as sysdba

No meu caso apareceu que não havia uma instância iniciada. Então o que tive de fazer foi somente subir o banco com o comando:

1- startup
2- SELECT status FROM V$INSTANCE; (esse comando verifica se o seu banco está aberto)

Logo em seguida o banco subiu e tudo voltou ao normal. Sugiro que após usar os comandos descritos acima verifique também se o listener está ok. Para isso saia do sqlplus e use os seguintes comandos:

1- lsnrctl status
2-(use esse comando caso o listener esteja desligado) lsnrctl start

Caso esteja tudo ok e mesmo assim o problema continue peço que comentem nesse tópico.

Att.,

Lucas Rehem