Bonjour,
je travaille sur une appli de reporting écrite sous Access, à partir de données importées d'exports csv d'une base Oracle. Les temps de chargement étant tellement mauvais, la volumétrie tellement importante qu'on m'a demandé d'étudier la possibilité d'accéder directement aux données Oracle sans passer par la case import et sans tout refaire côté Access.
Ma 1ere idée a été d'utiliser des liens ODBC, pour lire directement les tables Oracle et stocker le résultat dans des tables Access, mais, là encore, les temps de réponses sont exécrables (une même requête, aux adaptations de langage près, tourne en 20s sous SQL Developper, plus de 2h30 depuis Ms-Access).
Ma dernière idée serait d'écrire des requêtes SQL, exécutées via SQL Developper qui lirait les données dans les tables Oracle (idéalement avec un jointure sur une table Access) et en écrirait le résultat dans des tables Ms-Access, qui serait alors utilisées pour faire le reporting. Mais là, j'ai dépassé mon niveau d'incompétence, je n'arrive pas à faire dialoguer les 2 bases.
Est-il possible d'écrire des requêtes mélangeant des tables des 2 bases et comment déclarer ces bases ?
Si non, quelle solution préconiseriez-vous pour ce genre d'usage ?
Tous liens, tutos, idées, conseils sont les bienvenus.
Merci d'avance.
Partager