Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Everton Wiez

Como configurar os arquivos TNSNames e Listener

Recommended Posts

Prezados, estou tendo dificuldade e configurar no servidor de aplicação os arquivos tnsnames e listener. No servidor rodam duas aplicações que apontam para duas bases em locais diferentes. Cada bases em um servidor rodando Oracle 11G XE. Como faço? Agradeço desde já.

Exemplo

# tnsnames.ora Network Configuration File:

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.84.13)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
      (INSTANCE_NAME = SIMBA_H)
    )
  )

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.21.12.7)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
      (INSTANCE_NAME = SISGESTOR)
    )
  )


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

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O Listener  no servidor é só para receber conexão, se você não configurar , ela receberá o valor default e irá funcionar assim mesmo, no seu caso , a configuração mesmo tem que ser no  arquivo tnsnames ,onde irá configurar a string de conexão,ela  deve apontar para as bases onde deve conectar, mas mude  nome para que não haja conflito, verifique também se no servidor onde a base destino está, se ela está de pé no listener, confira o nome do serviço também para você configurar de maneira correta o tnsnames.

 

 

APLICACAO1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.84.13)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
      (INSTANCE_NAME = SIMBA_H)
    )
  )

APLICACAO2 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.21.12.7)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
      (INSTANCE_NAME = SISGESTOR)
    )
  )

 

 

e em cada aplicação, você irá passar o "nome" da string de conexão que você deu,  logo cada um irá apontar para a sua respectiva base,  não mexo com XE a muito tempo, mas tem muitas limitações, verifique se alguma  não esta te atrapalhando a nível de configuração,  e se não te ajudou, cole o erro aqui para a gente dar uma olhada melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.