TNSNAMES (FORMS, REPORTS, ORACLE 10g)

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
druffes
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 31
Registrado em: Sex, 26 Jan 2007 6:23 pm
Localização: Campo Mourão - PR

E aí pessoal.
Eis o problema, há alguns dias eu postei um tópico, pois estava ocorrendo um erro (PORTA ESTA EM USO) na instalação do forms, desconfiei que o erro ocorria pois o banco que estava usando era o 10g e o forms era o 6i, então consegui o Oracle Developer Suite 10g e acabei instalando o forms, dessa vez não ouve erro nenhum no momento da instalação. Porém na hora que entro no forms e vou tentar fazer a conexão com o banco ele me traz a seguinte mensagem:
[/img]
ORA-12541: TNS: não há listener.
Eu imagino que o problema seja algo no arquivo TNSNAMES ou no LISTENER do forms ou do banco, aí esta o problema se for isso mesmo eu não me lembro como faço para configurar o mesmo, se alguém puder me ajudar.
Vou colocar como se encontram o TNSNAMES do Forms:

Selecionar tudo

# TNSNAMES.ORA Network Configuration File: D:\DevSuiteHome\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA.CASA.COM.BR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
    )
  )
E este é o TNSNAMES do banco:

Selecionar tudo

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = diogo)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

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

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 
E este é o Listener do banco:

Selecionar tudo

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

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = diogo)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)
Desde já agradeço pela atenção.
Obrigado.
ruevers
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 324
Registrado em: Sex, 02 Jun 2006 1:48 pm
Localização: sp
Contato:

Mano XE é uma m***a pra mudar a porta.
Se puder mudar a do forms, mais facil e fica com a default do Forms.
O Oracle 10g mudou o modo como trata os listeners, você nem precisa criar a entrada no listener e ele cria a entrada pra você.
Doidera, mas é verdade e pode testar, já tomei porrada dessa mer*a no 10g.
Avatar do usuário
alef
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 119
Registrado em: Ter, 06 Nov 2007 2:45 pm
Localização: Patos de Minas - MG
Alexandre Matos
Patos de Minas - MG
Do interior de Minas para o resto do Mundo

amigo, o que ta faltando não seria configurar o tnsname do forms?

basta você colocar

Selecionar tudo

XE = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = diogo)(PORT = 1521)) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = XE) 
    ) 
  )
no tnsname que acredito que vai funcionar.
jctq
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 27
Registrado em: Qua, 08 Fev 2006 1:21 pm
Localização: São Gonçalo
Att,
Julio Quintão

Na verdade o Oracle Home do Forms é diferente do Oracle Client que você instalou.
Copia o TnsNames que esta na pasta network\admin do oracle home do oracle client e cola na mesma pasta do oracle home do Forms. que irá funcionar.
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Majestic-12 [Bot] e 14 visitantes