Faire dialoguer une base Oracle et une base PostGres
Bonjour,
En l'absence d'ETL, j'ai besoin de faire communiquer ma base ORACLE 10g (pour un projet décisionnel) avec une base PostGres 8 (base métier client) afin d'alimenter ma base ORACLE avec les tables de ma base PostGres.
Je souhaite faire cela le plus simplement possible (enfin si c'est possible.... :?)
Les deux bases sont sur deux serveurs différents.
N'ayant jamais installé de base, que doit-on faire ? Quel type de "lien" installer pour que cela fonctionne ?
Je ne sais pas si ma demande est très claire mais n'hésitez pas à me poser des questions, j'essaierai d'y répondre au mieux de mes connaissances :?
Merci de votre aide à tous
Darcynette
Oracle et procédures stockées postgres
Bonjour,
J'utilise aussi une base oracle, et je dois également récupérer des informations à partir d'une base postgres.
Grâce à vos conseils, et à d'autres que j'ai recueillis sur le net, j'ai réussi à communiquer avec la base postgres, en passant par hsodbc.
Donc, actuellement, je peux faire :
Code:
SELECT * FROM MyTable@mylink;
Seulement, ma base postgres utilise des procédures stockées, qui effectuent ensuite de nombreuses manipulations.
Sous postgres, on peut appeler la procédure de différentes façons :
Code:
1 2
| SELECT * FROM MaProcedure(12345);
SELECT MaProcedure(12345) FROM MyDummyTable; |
(MyDummyTable : table contenant un seul enregistrement).
J'ai donc essayé :
Code:
SELECT MaProcedure(12345) FROM MyDummyTable@mylink;
Mais j'ai obtenu un erreur : ORA-00904: invalid column name
J'ai cru entendre que hsODBC ne gérait pas les procédures stockées.
Est-ce le cas?
Sauriez-vous de quelle manière, ou par quel *contournement* je pourrais exécuter des procédures postgres à à partir d'oracle?