Erro subir tnslsnr

DBA Geral (instalação, configuração do banco, scripts do Sql*Plus, shell scripts, batch scripts, etc...)
Responder
Avatar do usuário
p43lo
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 26
Registrado em: Qua, 14 Jul 2010 11:35 am
Localização: vitoria es
T.I

Pessoal,
Estou com problema de levantar o LSNRCTL, segue abaixo a descricao do erro sera que alguém sabe como me ajudar..

Selecionar tudo

[oracle@comodoro ~]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 06-MAY-2013 13:18:29
Copyright (c) 1991, 2010, Oracle.  All rights reserved.
Starting /u01/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 10.2.0.5.0 - Production
Log messages written to /u01/app/oracle/product/10.2.0/db_1/network/log/listener.log
Error listening on: (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
TNS-12542: TNS:address already in use
 TNS-12560: TNS:protocol adapter error
  TNS-00512: Address already in use
   Linux Error: 98: Address already in use
Listener failed to start. See the error message(s) above...
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Ola p43lo,

Pode ser que já exista outro serviço que esteja escutando na porta 1521. Verifique se já existe outro listener em execução neste servidor ou se outro produto está usando a porta 1521 para suas atividades.

Você pode constatar isso no LINUX através do comando netstat -a.

Caso a porta 1521 esteja sendo usada por outro listener ou serviço, você pode manualmente editar o arquivo "listener.ora" da sua instância e apontar para outra porta.

Chama um pouco a atenção a mensagem do log

Selecionar tudo

Error listening on: (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
.
Talvez fosse interessante colocar HOST=<numero_ip_seu_servidor> e fazer o teste novamente para ver se o erro se repete.

Abraços e boa sorte,

Sergio Coutinho
Avatar do usuário
p43lo
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 26
Registrado em: Qua, 14 Jul 2010 11:35 am
Localização: vitoria es
T.I

não tinha porta em conflito porem não tinha listener.ora. Dai testei novamente e rodou porem ainda não consegui conectar no banco pelo forms.
Erro de logon:

Selecionar tudo

Problemas com a conexão. ORA-12505
listener.ora

Selecionar tudo

# listener.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/product/10.2.0)
      (PROGRAM = extproc)
    )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)[color=#BF4000](HOST = 10.0.76.132[/color])(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
  )
~
~
tnsnames.ora

Selecionar tudo

MVTRN =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)([color=#BF0040]HOST = 10.0.76.132[/color])(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = mvtrn)
    )
  )
MVPROD =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = srvfis02)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = mvprod)
    )
  )

~
~
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,

Note que mvprod, registrado como service_name em seu tnsnames.ora, não se encontra na relação de SID do seu listener.ora.

Você precisa adicionar o mesmo na relação de SIDs do seu listener. Edite manualmente o seu arquivo de listener.ora para isso.

Abraços,

Sergio Coutinho
Avatar do usuário
p43lo
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 26
Registrado em: Qua, 14 Jul 2010 11:35 am
Localização: vitoria es
T.I

Desculpa o tns não preciso do mvprod. Fiz o inverso retirei-o do tns (mvprod)
Rodou como anteriormente conforme abaixo.

Selecionar tudo

[oracle@comodoro ~]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 07-MAY-2013 06:04:45
Copyright (c) 1991, 2010, Oracle.  All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
[oracle@comodoro ~]$
Cara muito estranho, tenho usuarios dbamv, dbasgu entre outros... no banco só me faz select tabelas dbasug, to achando que deu pit no DUMP e ainda não consigo conectar nos forms.
Avatar do usuário
p43lo
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 26
Registrado em: Qua, 14 Jul 2010 11:35 am
Localização: vitoria es
T.I

p43lo escreveu:Desculpa o tns não preciso do mvprod. Fiz o inverso retirei-o do tns (mvprod)
Rodou como anteriormente conforme abaixo.

Selecionar tudo

[oracle@comodoro ~]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.5.0 - Production on 07-MAY-2013 06:04:45
Copyright (c) 1991, 2010, Oracle.  All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started
[oracle@comodoro ~]$
Ainda não consigo conectar nos forms.
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 p43lo,

Acho que seria interessante você cadastrar no LISTENER.ORA o SID da instância em que você está tentando conectar o seu FORMS.

Por favor, dê uma olhada bem no finalzinho do tópico contido neste link: http://glufke.net/oracle/viewtopic.php?t=2439

Se continuar com problemas, continue postando.

Abraços,

Sergio Coutinho
Avatar do usuário
p43lo
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 26
Registrado em: Qua, 14 Jul 2010 11:35 am
Localização: vitoria es
T.I

Cara, fiz de tudo editei casavelmente o tns e nada de funcionar a conexao, analisei todo conteudo do link que você me passou porem ainda não consegui. Dai me veio uma ideia de trocar o nome do servidor puts na mosca o forms conectou.. vai saber .....Segue abaixo minha modificações

Alterei o hostname que era comodoro

Selecionar tudo

hostname localhost
Alterei o network do sysconfig

Selecionar tudo

[root@comodoro ~]# vi /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost
Confirmei as alteracoes.

Selecionar tudo

cat /proc/sys/kernel/hostname
Alterei meu tnsnames.ora

Selecionar tudo

TRN_NOVO.world =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.76.132)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = mvtrn)
    )
  )
Muito obrigado pela sua ajuda.... Até +
Responder
  • Informação
  • Quem está online

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