L’extension oracle_fdw

#se connecter au serveur target
psql -U <muyser>
CREATE EXTENSION oracle_fdw;
dew
CREATE SERVER orasrv FOREIGN DATA WRAPPER oracle_fdw (dbserver ‘<servername>:<port>/<SID>’);
des+
GRANT USAGE ON FOREIGN SERVER orasrv TO <muyser>;
CREATE USER MAPPING FOR <muyser> SERVER orasrv OPTIONS ( USER ‘<oracle_user>’, PASSWORD ‘xxxx’);
deu+
CREATE FOREIGN TABLE ext_<ORATBL> ( id int OPTIONS (key ‘true’), name varchar(64), t_data timestamp) SERVER orasrv OPTIONS (SCHEMA ‘<ORAUSER>’ , TABLE ‘<ORATBL>’);

tuto : https://www.postgresql.fastware.com/postgresql-insider-fdw-ora-bas

Pré requis : 
– avoir une VM avec postgresql d’installé sur le meme VLAN qu’une base oracle avec Oracle instantclient-basic, instantclient-devel d’installé
– Ensure that pg_config is in your path, and ORACLE_HOME as well as LD_LIBRARY_PATH are configured
– avoir accès au compte postgres dans la bdd
– avoir accès à une base oracle en sysdba
– The <oracle_user> will obviously need CREATE SESSION privilege and the right to select from the table or view in question.

Bon à savoir : If a NUMBER is converted to a boolean, 0 means false, everything else true.

télécharger l’extension 

 


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Translate »