ORA-12514: TNS:listener não tem conhecimento sobre o serviço

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
gpereira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Sáb, 10 Dez 2011 10:56 am
Gustavo Antonio Pereira
OCA Oracle Database 10g Administrator Certified Associate

Boa Tarde.

Estou enfrentando problemas de conexão após retirar servidor de banco de dados do dominio.

Efetuei alterações no arquivos de rede, porem não surtiu efeito esperado.

Tentei algumas soluçoes apresentadas em outros topicos, porem não obtive sucesso.

Selecionar tudo

SQL> conn sys/pppppppp@(DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = V000
0857)(PORT = 1521))    (CONNECT_DATA = (SERVICE_NAME = orcl))  )

ORA-12514: TNS:listener nÒo tem conhecimento sobre o serviþo

O mais estranho é que faço TNSPING com sucesso:

Selecionar tudo

C:\Windows\system32>tnsping orcl

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 11-OUT-2
016 17:30:02

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Arquivos de parÔmetros usados:
C:\app\x173576\product\11.2.0\dbhome_1\network\admin\sqlnet.ora


Usado o adaptador TNSNAMES para resolver o apelido
Tentativa de contatar (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = V0000857
)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL)))
OK (10 ms)

Abaixo configurações:

LISTERNER

Selecionar tudo

# listener.ora Network Configuration File: C:\app\x173576\product\11.2.0\dbhome_1\network\admin\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\x173576\product\11.2.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\x173576\product\11.2.0\dbhome_1\bin\oraclr11.dll")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = V0000857)(PORT = 1521))
    )
  )

ADR_BASE_LISTENER = C:\app\x173576

TNSNAMES

Selecionar tudo

# tnsnames.ora Network Configuration File: C:\app\x173576\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = V0000857)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )
SQLNET

Selecionar tudo

# sqlnet.ora Network Configuration File: C:\app\x173576\product\11.2.0\dbhome_1\network\admin\sqlnet.ora
# Generated by Oracle configuration tools.

# This file is actually generated by netca. But if customers choose to 
# install "Software Only", this file wont exist and without the native 
# authentication, they will not be able to connect to the database on NT.

SQLNET.AUTHENTICATION_SERVICES= (NONE)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Avatar do usuário
adrianoturbo
Moderador
Moderador
Mensagens: 393
Registrado em: Qui, 20 Mar 2008 4:09 pm
Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Brother,como está instalado no Windows ,verifica se o listener está ativo nos serviços do Windows.
Aponte para executar e digite :services.msc e conseguirá visualizar se o listener está iniciado e ativo.
Avatar do usuário
gpereira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Sáb, 10 Dez 2011 10:56 am
Gustavo Antonio Pereira
OCA Oracle Database 10g Administrator Certified Associate

Opa...

Esta iniciado, inclusive já havia efetuado teste de reinicia-lo. Sem sucesso.

Com o serviço do listener não iniciado o TNSPING não tem retorno.
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Oi,

Faça um teste com esta opção:

Selecionar tudo

tnsping  (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(PORT=1521))(CONNECT_DATA=(SID=orcl))))
e no sqlplus :

Selecionar tudo

SQL>conn sys/xxxxxx@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(PORT=1521))(CONNECT_DATA=(SID=orcl)))
At

Sergio
Avatar do usuário
gpereira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Sáb, 10 Dez 2011 10:56 am
Gustavo Antonio Pereira
OCA Oracle Database 10g Administrator Certified Associate

Boa Tarde.

Nesse caso, ele não tem sucesso nem mesmo com TNSPING.

Selecionar tudo

C:\Windows\system32>tnsping (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(
PORT=1521))(CONNECT_DATA=(SID=orcl))));

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-OUT-2
016 14:48:54

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Tentativa de contatar (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(PORT=1
521))(CONNECT_DATA=(SID=orcl))));
TNS-12533: TNS:parÔmetros ADDRESS invßlidos
Tentativa de acesso com insucesso:

Selecionar tudo

C:\Windows\system32>sqlplus sys/xxxx@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HO
ST=V0000857)(PORT=1521))(CONNECT_DATA=(SID=orcl))) as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Out 19 14:49:02 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-12505: TNS:listener nÒo tem conhecimento sobre o SID informado atualmente
no descritor de conexÒo
Avatar do usuário
gpereira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Sáb, 10 Dez 2011 10:56 am
Gustavo Antonio Pereira
OCA Oracle Database 10g Administrator Certified Associate

O que me intriga é funcionar TNSPING e não funcionar acesso.


TNS PING

Selecionar tudo

C:\Windows\system32>tnsping orcl

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-OUT-2
016 15:01:24

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Arquivos de parÔmetros usados:
C:\app\x173576\product\11.2.0\dbhome_1\network\admin\sqlnet.ora


Usado o adaptador TNSNAMES para resolver o apelido
Tentativa de contatar (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = V0000857
)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (20 ms)

TENTATIVA DE ACESSO:

Selecionar tudo

C:\Windows\system32>sqlplus sys/vector15@orcl as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Qua Out 19 15:01:44 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-12514: TNS:listener nÒo tem conhecimento sobre o serviþo solicitado
atualmente no descritor de conexÒo
Avatar do usuário
gpereira
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 61
Registrado em: Sáb, 10 Dez 2011 10:56 am
Gustavo Antonio Pereira
OCA Oracle Database 10g Administrator Certified Associate

Mesmo problema utilizando conexão facil:


Selecionar tudo

C:\Windows\system32>tnsping (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(
PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 19-OUT-2
016 15:13:55

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Tentativa de contatar (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=V0000857)(PORT=1
521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))
OK (20 ms)

TENTATIVA CONEXAO "DIRETA":

Selecionar tudo

C:\Windows\system32>sqlplus sys/XXXXXXX@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HO
ST=V0000857)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)))

SQL*Plus: Release 11.2.0.1.0 Production on Qua Out 19 15:14:17 2016

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

ERROR:
ORA-12514: TNS:listener nÒo tem conhecimento sobre o serviþo solicitado
atualmente no descritor de conexÒo
Avatar do usuário
fbifabio
Moderador
Moderador
Mensagens: 199
Registrado em: Ter, 22 Fev 2011 1:51 pm
Localização: São Paulo - SP
Contato:
Fábio Prado
www.fabioprado.net

Você já tentou executar no prompt de comandos do servidor o comando "lsnrctl status" e viu se retornou o nome ORCL na lista de serviços que esse listener atende?
Responder
  • Informação