O exemplo mais simples que eu conheço para explicar o LISTENER é que ele funciona como uma central telefônica.
De um lado um cliente disca para o banco, esta ligação vai para central LISTENER que conecta o cliente com o banco.
Não gostou pesquisa no google.
Mas isso aqui é para configura a bagaça, logo rodando o Xming ( programinha que possibilita a tela gráfica do linux no windows ) vai no putty e roda o programa :
|
Esse é o programa gráfico para configura o LISTENER.
Caso você esteja com problemas apaga o que tem e refaz, como é um programinha muito fácil não vou ficar tecendo comentarios na duvida assista o vídeo.
https://www.youtube.com/watch?v=6JI11olN_mg ( que por sinal tem uma musiquinha muito relaxante ).
Comando auxiliadores :
lsnrctl status
se você digitar somente lsnrctl vai cair no pronpt do LISTENER, aonde as opções são.
exit quit reload services set* show* spawn start status stop trace version
quando você sabe que o LISTENER não esta ok ?
Quando o usuário te perturba, ou quando você manda lsnrctl start e recebe ao final um texto na penúltima linha um (( status UNKNOWN )).
Para testar se voce estiver no servidor tente conectar como se estive-se em uma estação :
Tipo CONNECT username@connect_identifier
sqlplus sysadm/sysadm@SIDdoBanco
Outra dica é pingar :
tnsping net_service_name count
Antes de configura o LISTENER você deve estar com o arquivo hosts bem configuradinho.
vi /etc/hosts
Aonde deve estar tipo assim :
192.xx.xxx.xxx NOME_DO_HOST
127.0.0.1 localhost.localdomain localhost
162.xx.xxx.xxx NOME_OUTRO_HOST NOME_OUTRO_HOST # Caso queira alguma integração
::1 NOME_DO_HOST localhost6.localdomain6 localhost6
---
Claro que o ip é com você, ( não existe DBA ORACLE que não saiba configura o S.O. )
Agora você fala mas isso é um absurdo você tem que explicar pelo arquivo texto...