Jump to content
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)
    )
  )
 

 

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.