Erro ORA-12514 TNS:Listener não tem conhecimento

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
hervalg
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 02 Jul 2009 10:46 am
Localização: Salto - SP

Possuo o Oracle instalado em uma máquina Windows XP como banco TESTE, e a partir de hoje está aparecendo a mensagem ao tentar entrar no PL/SQL: ORA-12514 TNS: Listener não tem conhecimento sobre o serviço solicitado atualmente no descritor de conexão.
Até ontem conectava na base normalmente. Esta maquina esta em rede na empresa e conecto no banco de dados do servidor normalmente, porém no banco da minha máquina ocorre a mensagem.Tentei logar no Oracle como sqlplus /nolog, conn / as sysdba, e aparece a mensagem: ORA-12560 Erro de adaptador de protoco.
Por favor gostaria que alguém me ajudasse pois preciso desta base teste.

Informações do Ambiente:
* Versão do Oracle: 10.2.0
* Sistema Operacional: Windows XP
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Bom dia.

você chegou a verificar se os servicos do Oracle nesta maquina estao startados?

Abracos,
hervalg
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 02 Jul 2009 10:46 am
Localização: Salto - SP

Prezador Eli Dias
Sim, todos os serviços estão no "ar"..
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

então, no listener está configurado por nome ou ip, se for por ip, a máquina está com fixo ou dinamico...envia o seu arquivo listener.ora pra gente dar uma olhada...

quando você dá

tnsping <instance>

ele responde?
hervalg
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 02 Jul 2009 10:46 am
Localização: Salto - SP

Caro Anderson

tnsping TESTE
tns-03505: falha ao determinar o nome

Selecionar tudo

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_2)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (SID_NAME = TESTE)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_2)
    )
    (SID_DESC =
      (SID_NAME = TESTE2)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_2)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = TI)(PORT = 1522))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )
hervalg
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 02 Jul 2009 10:46 am
Localização: Salto - SP

Criei a instância TESTE2, está funcionando, porém a TESTE não.
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Bom dia.

Tente refazer as configuracoes do listener, como o endereco do listener e o "database services".
Depois disso crie uma configuracao no tnsnames para verificar se as conexoes estao sendo estabelecidas.

Abracos,
hervalg
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 16
Registrado em: Qui, 02 Jul 2009 10:46 am
Localização: Salto - SP

Caro Eli

Refiz o listener, mudei o tnsnames, e o problema persistiu.

Deve ter dado algum crash pior no banco, estou com a base TESTE2, não vou tentar mais colocar a TESTE no ar.

Obrigado pela ajuda.
elidias7
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Qui, 01 Nov 2007 2:53 pm
Localização: Osasco
Eli Dias
Oracle Certified Professional

Não pode desistir dessa forma!
Se fosse um ambiente de produção???
Como explicaria pra sua chefia isso???rsrs

Então mas você não consegue conexão nesse banco de forma alguma, você esta conectado com o usuário que realizou a instalação do software ORACLE?

Já tentou definir a variavel do ORACLE_SID para tentar conexão como SYSDBA ou NOLOG???

Abraços,
alexrsilva
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 153
Registrado em: Ter, 27 Mai 2008 1:31 pm
Localização: Rio de Janeiro - RJ

Como o meu Database Oracle 10G estava com o mesmo problema.
Pesquisei e encontrei este post.

http://forum.imasters.uol.com.br/index. ... __threaded

Espero poder ter ajudado.

Att,

Alex Silva
williamlima.ti
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Seg, 08 Mai 2017 10:20 pm

Boa noite,

Estou também iniciando no oracle e tive o mesmo problema do post e resolvi da seguinte forma:
1 - Nas tentativas de logar localmente no XE apelei por reinstalar o oracle. No processo de reinstalação eu optei apenas por "reparar" o software. Após terminar de reparar tentei logar com usuário e senha local: SUCESSO. Logou normalmente (no entanto não descobri o motivo de não funcionar antes)

2 - No outro dia fui para o serviço e conectei normalmente (pela rede). Nesse meio tempo desliguei a máquina. Quando cheguei em casa e tentei logar na minha base local tive o mesmo problema novamente: PL/SQL Developer [Content] ORA-12514: TNS:listener não tem conhecimento sobre o serviço solicitado atualmente no descritor de conexão

SOLUÇÃO
1 - Repetir o passo 1 (não muito produtivo mas resolveria o problema)
2 - Descobri que existe um serviço que estava "PARADO NA MINHA MÁQUINA", chamado : OracleServiceXe. Reparei pois suspeitei que, no momento de fazer a reinstalação do oracle o serviço iniciou novamente, mas quando desliguei a máquina ele parou, devido ele subir apenas de forma manual. Portanto: ENTRE NOS SERVIÇOS DO WINDOWS 7, ache o SERVIÇO CHAMADO OracleServiceXe e inicie ele e tente logar novamente. Provavelmente dará certo
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 8 visitantes