Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Connexion à une base de données ORACLE distante via QLIKVIEW

Bonjour la communauté.

J'ai un problème urgent.

Je veux me connecter à une base de données ORACLE via QLIKVIEW

Ce que je fais actuellement:

Voici les paramètres de ma connexion:

- adresse de la machine qui heberge la BD : 192.168.100.24

- nom de la machine qui héberge la BD : srv-rh

- nom du schéma de la BD : DELTAERP

- nom de la base de données : DELTA

- login de connexion : delta

- mot de passe : delta

Je ne sais pas si j'ai oublié quelque chose.

C'est urgent SVP.

Merci

4 Replies
Not applicable
Author

Can you post in English?

martin59
Specialist II
Specialist II

Il faut créer une connexion ODBC ou OLEDB sur le poste où vous travaillez sur QV. Si c'est une base oracle, vous devez aussi rajouter cette connexion dans le fichier tnsnames.ora

MichaelRobertshaw
Former Employee
Former Employee

I recommend using OLEDB to connect to Oracle from QlikView.

Ensure you have installed Oracle Dara Access Components from
http://www.oracle.com/technology/software/tech/windows/odpnet/64-bit/index.html

It does not depend on SQL*Net client or TNSNAMES.ora being configured but requires that EZconnect is enabled in SQLNET.ora.

LET ORACLE_HOST = '192.168.100.24';
LET ORACLE_PORT = '1521';
LET SERVICE_NAME = 'DELTA';
LET ORACLE_USER = 'Delta';
LET ORACLE_PSWD = 'delta';

SET ORACLE_TNS = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$(ORACLE_HOST))(PORT=$(ORACLE_PORT)))(CONNECT_DATA=(SERVICE_NAME=$(ORACLE_SERVICE))))';

CONNECT TO [Provider=OraOLEDB.Oracle;Data Source=$(ORACLE_TNS);User Id=$(ORACLE_USER);Password=$(ORACLE_PSWD)];

// example
[All Objects]:
SQL SELECT *
FROM ALL_OBJECTS;

osni_campos
Contributor III
Contributor III

Good,please

SET ORACLE_TNS = '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=$(ORACLE_HOST))(PORT=$(ORACLE_PORT)))(CONNECT_DATA=(SERVICE_NAME=$(SERVICE_NAME ))))';