Oracle client ORA-12541: TNS: no listener [closed]
sou novo na Base de Dados Oracle, mas tenho um problema, agora no meu servidor de banco de dados (server1) listener e instância de banco de dados é executado corretamente e eu posso usar sqlplus para se conectar a este DB, mas quando eu me conectar à base de dados usando outro servidor, eu verificar a configuração TNS está correta, mas o sistema disse ERRO: ORA-12541: TNS: nenhum ouvinte
A minha base de dados é Oracle 10gR2 Então, como posso resolver este problema?4 answers
Você precisa definir oracle para ouvir em todos os endereços ip (por padrão, ele escuta apenas as conexões localhost.)
Passo 1 - Editar listener.ora
Este ficheiro está localizado em %ORACLE_HOME%\network\admin\listener.ora
.
Substituir localhost
com 0.0.0.0
# ...
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
# ...
Passo 2-reiniciar os Serviços da Oracle
-
WinKey + r
services.msc
Eu também enfrentei o mesmo problema, mas resolvi o problema iniciando o ouvinte TNS no painel de Controle -> Ferramentas Administrativas -> Serviços ->oracle TNS listener start.Estou a usar o windows Xp e o Toad para me ligar à Oracle.
De acordo com a documentação em linha da oracle
ORA-12541: TNS: nenhum ouvinte
Cause: The connection request could not be completed because the listener is not running.
Action: Ensure that the supplied destination address matches one of the addresses used by
the listener - compare the TNSNAMES.ORA entry with the appropriate LISTENER.ORA file (or
TNSNAV.ORA if the connection is to go by way of an Interchange). Start the listener on
the remote machine.
Confira os nomes do TNS, isto não deve ter espaços do lado esquerdo do nome falso
Melhores cumprimentos