ORA-12514: TNS: Listener does not currently know of service.

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
  

Mensagemem Ter, 16 Jan 2018 9:17 pm

Estou recebendo esta mensagem ao tentar conectar com o Oracle XE com o PL/SQL 10. Usando windows 10, versão 1703.

Tudo estava funcionando OK até que os serviços do oracle começaram a não startar. (erro 0xc00007b). Após várias tentativas de solucionar o problema, eu reinstalei o Oracle. O serviço do OracleXE subiu mas o erro 0xc00007b continuava no serviço do Listener, estão reinstalei de novo e finalmente os serviços do listener e do oracleXE startaram, mas agora estou com este problema : ORA-12514: TNS: Listener does not currently know of service requested in connect descriptor

Rodei lsnrctl status e deu isso:

STATUS do LISTENER
------------------------
Apelido LISTENER
VersÒo TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production
Data Inicial 16-JAN-2018 21:11:54
Funcionamento 0 dias 0 hr. 15 min. 26 seg
NÝvel de Anßlise off
Seguranþa ON: Local OS Authentication
SNMP OFF
Serviþo Default XE
Arq. ParÔm. Listn. C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora
Arq. Log Listener C:\oraclexe\app\oracle\diag\tnslsnr\LAPTOP-712G31EO\listener\alert\log.xml
Resumo de Atendimento...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=LAPTOP-712G31EO)(PORT=1521)))
Resumo de Serviþos...
O serviþo "CLRExtProc" tem 1 instÔncia(s).
InstÔncia "CLRExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo...
O serviþo "PLSExtProc" tem 1 instÔncia(s).
InstÔncia "PLSExtProc", status UNKNOWN, tem 1 handler(s) para este serviþo...
O comando foi executado com Ûxito.

O tns names está com o servico XE:

XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = LAPTOP-712G31EO)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)

EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

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

listener.ora:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\oraclexe\app\oracle\product\11.2.0\server)
(PROGRAM = extproc)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = LAPTOP-712G31EO)(PORT = 1521))
)
)

DEFAULT_SERVICE_LISTENER = (XE)

Já parei e startei o servico do oracleXE, sem sucesso.

Alguém sabe o que pode estar faltando?

Desde já agradeço.
Abcd

Mensagemem Ter, 16 Jan 2018 11:44 pm

O problema descrito acima foi resolvido inserindo um novo SID_DESC no SID_LIST para o serviço do banco.

Porém agora surgiu outro erro:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Process ID:0
Session ID: 0 Serial number: 0

O serviço do OracleXE está em execução
Abcd

Mensagemem Seg, 19 Fev 2018 5:26 pm

Brother já deu uma olhada nos serviços do Windows ?
adrianoturbo
Localização: Brasília

Adriano Alves
---Para cada problema dificil existe uma solução simples.----



Voltar para DBA Geral

Quem está online

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