Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marcelotucano
New Contributor

Problema conexão oracle

Bom dia pessoal,

estou com dificuldades de configurar uma conexão com banco oracle. Banco e servidor 64bits. Instalei no client o 64 bits também atraves desse link:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html

Criei o TNSNAMES.ora da seguinte maneira:

ORCLCONNECTION =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.8)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = ORCL)

    )

  )

Esse arquivo está em C:\Oracle\produtct\11.2.0\network\admin e é o único TNSNAMES.ora presente no servidor.

No Qlik configurei conexões usando ODBC e OLE DB 64 BITS e todas apresentaram esse erro.

1 Solution

Accepted Solutions
jonas_rezende
Valued Contributor

Re: Problema conexão oracle

marcelotucano.

Faça um teste, a fim de certificar que a sua máquina está acessando da forma correta.

Crie na área de trabalho um arquivo *.txt, em seguida, altere a extensão dele para udl. Feito isso:

  1. Execute o arquivo;
  2. Selecione a aba Provedor, escolha conectar a Oracle Provider for OLE DB;
  3. Clique em Avançar, e preencha os campos Fonte de dados, nome do usuário e senha; e
  4. Clique no botão testar conexão.

Se estiver bem sucedida, não há problema em sua conexão. Do contrário, persistindo o erro de listener, poderá chamar via Prompt do DOS, para testar comunicação entre sua máquina e servidor de banco de dados, através do comando tnsping 192.168.10.8. Se estiver ok, retornará o status Ok e o tempo em milessegundo. Senão, o problema é no arquivo tnsnames.ora.

Espero ter ajudado!

9 Replies
MCampestrini
Valued Contributor

Re: Problema conexão oracle

Boa tarde

O local onde está o arquivo TNSNAmes.ora está em uma variável de ambiente chamada TNS_ADMIN?

Márcio Rodrigo Campestrini
marcelotucano
New Contributor

Re: Problema conexão oracle

Nao tenho essa variável de ambiente. Do oracle apenas a Path e a caminho.

MCampestrini
Valued Contributor

Re: Problema conexão oracle

Marcelo

Você precisa criar essa variável apontando para o caminho onde está o arquivo TNSNAMES.ORA.

Márcio Rodrigo Campestrini
marcelotucano
New Contributor

Re: Problema conexão oracle

C:\Oracle\product\11.2.0\client_1\network\admin

ou

C:\Oracle\product\11.2.0\client_1\network\admin\tnsnames.ora

?

MVP
MVP

Re: Problema conexão oracle

Is there an Oracle db server on HOST 192.168.10.8, PORT 1521 (this is the default for Oracle)

listening on SERVICE_NAME ORCL?

You can ask your dba (or you if the Oracle db is on your machine) to check with the lsnrctl command .

ORA-12500 to ORA-12699

ORA-12514 Tips

MCampestrini
Valued Contributor

Re: Problema conexão oracle

C:\Oracle\product\11.2.0\client_1\network\admin

Márcio Rodrigo Campestrini
jonas_rezende
Valued Contributor

Re: Problema conexão oracle

marcelotucano.

Faça um teste, a fim de certificar que a sua máquina está acessando da forma correta.

Crie na área de trabalho um arquivo *.txt, em seguida, altere a extensão dele para udl. Feito isso:

  1. Execute o arquivo;
  2. Selecione a aba Provedor, escolha conectar a Oracle Provider for OLE DB;
  3. Clique em Avançar, e preencha os campos Fonte de dados, nome do usuário e senha; e
  4. Clique no botão testar conexão.

Se estiver bem sucedida, não há problema em sua conexão. Do contrário, persistindo o erro de listener, poderá chamar via Prompt do DOS, para testar comunicação entre sua máquina e servidor de banco de dados, através do comando tnsping 192.168.10.8. Se estiver ok, retornará o status Ok e o tempo em milessegundo. Senão, o problema é no arquivo tnsnames.ora.

Espero ter ajudado!

marcelotucano
New Contributor

Re: Problema conexão oracle

não funcionou não

marcelotucano
New Contributor

Re: Problema conexão oracle

Jonas, quando fiz o teste deu certo. Na hora de configurar o ODBC ao inves de colocar o nome da conexão eu coloquei o host ai funcionou. obrigado.