Qlik Community

Brasil

Announcements
WE ARE LISTENING! New Navigation for Qlik Community, Sept. 26: TELL ME MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
marcelotucano
Contributor
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.

Labels (1)
  • Other

1 Solution

Accepted Solutions
jonas_rezende
Specialist
Specialist

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!

View solution in original post

9 Replies
Marcio_Campestrini
Specialist
Specialist

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
Contributor
Contributor
Author

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

Marcio_Campestrini
Specialist
Specialist

Marcelo

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

Márcio Rodrigo Campestrini
marcelotucano
Contributor
Contributor
Author

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

ou

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

?

maxgro
MVP
MVP

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

Marcio_Campestrini
Specialist
Specialist

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

Márcio Rodrigo Campestrini
jonas_rezende
Specialist
Specialist

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
Contributor
Contributor
Author

não funcionou não

marcelotucano
Contributor
Contributor
Author

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.