Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
marciomgm
Creator
Creator

Conexão em 2 bancos de dados remotos oracle

Como faço para conectar em duas bases oracle via ODBC?

Eu consigo conectar normalmente em uma base.

Veja as configurações do TSNAMES.

# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

DB1 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.X)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ORCL)

    )

  )

DB2 =

  (DESCRIPTION =

    (ADDRESS_LIST =

      (ADDRESS = (PROTOCOL = TCP)(HOST = YYY.YYY.YYY.YY)(PORT = 1521))

    )

    (CONNECT_DATA =

      (SERVICE_NAME = ORCL)

    )

  )

22 Replies
Not applicable

Para acessar duas bases diferentes no script do Qlikview, basta você usar o CONNECT apontando os dados de conexão da primeira base e realizar os LOADS que você precisa.

Depois basta realizar um novo CONNECT apontando para a segunda base. Todo o script que ficar depois desse segundo CONNECT será realizado na segunda base.

marciomgm
Creator
Creator
Author

Certo mas o meu problema ainda é "criar" as duas conexões via ODBC, ou seja, DB1 e DB2.

Ao criar o ODBC, só funciona quando eu informo o ORCL.

O configurador de ODBC não entende DB1 e DB2, apenas ORCL, veja a imagem em anexo.

Na opção TNS Service Name deveria listar DB1 e DB2.

Screen shot 2013-09-23 at 15.27.16.png

Not applicable

Entendi, achei que queria conectar via script em duas bases diferente.

Um teste que eu fiz em minha maquina foi utilizando o driver "Microsoft ODBC for Oracle", onde o campo TNS não é demonstrado em uma caixa de COMBO conforme sua imagem.

Poderia verificar se consegue utilizando este outro driver ODBC?

marciomgm
Creator
Creator
Author

Eu utilizo windows 2008 server só existe esse driver mesmo, conforme figura abaixo:

Screen shot 2013-09-23 at 15.53.46.png

fernando_tonial
Partner - Specialist
Partner - Specialist

No lugar de escolher, já tentou escrever o nome do TNS, normalmente funciona, lembre de criar um ODBC para cada TNS.

Don't Worry, be Qlik.
marciomgm
Creator
Creator
Author

Sim, tentei colocar o nome do TNS  DB1 ou DB2 mas só aceita quando coloco ORCL.

marciomgm
Creator
Creator
Author

Veja a imagem, utilizando o teste de conexão do ODBC basta preencher os 3 campos, se eu mudar de DB1 para ORCL funciona. Estou achando que devo ter que alterar alguma coisa no meu arquivo TSNAMES.

Eu pensei em criar 2 conexões odbc DB1 e DB2 mas não sei como fazer isso.

Screen shot 2013-09-23 at 16.21.40.png

Not applicable

Eu estou sem o driver do oracle ODBC na minha maquina. Assim que eu instalar faço o teste para verificar esta questão.

marciomgm
Creator
Creator
Author

Certo, lembrando que eu uso windows 2008 server.

Obrigado