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

3 comentários:

  1. Boa noite, testei, mas ainda continua com o problema. Na verdade eu nao tenho problemas com conexoes normais, o que acontece é que estou executando uma extracao, extraindo de um banco e montando o outro.

    ResponderExcluir
    Respostas
    1. Boa tarde,

      Huum. Teria como você detalhar um pouco mais? É possível conseguir dar um tnsping nesse Banco de origem pelo Banco de Destino?

      Estou no Aguardo.

      Att.,

      Lucas R. A.

      Excluir