Bonjour à tous
Je souhaite mettre en place un système de réplication bi-directionnelle dans un environnement Oracle.
Cela se ferait entre une base MASTER et plusieurs bases répliquées sur des Laptop (qui utilise ORACLE XE)
Comme j'ai du oublier les outils tels que STREAMS , j'ai décidé de passer par les vues matérialisées en m'aidant de la doc officiel de ORACLE.
J'ai donc mis en place des "updatable materialized view" car je souhaite répliquer les infos des tables de la base master sur mes "vues matérialisé" qui seront sur les bases locales des laptops , mais également , lorsque l'utilisateur "écrira " dans la vue faire remonter les infos sur la base MASTER.
selon le schéma de la doc oracle , on voit bien que la réplication des infos se fait dans les deux sens ..hors actuellement , voici ce que j'ai:
Si je met a jour ma base master et que je rafraîchis ma vue (ou attend ma maj automatique ) pas de soucis , je retrouve bien les infos de ma table master dans sa vue en locale.
Si j'ecris une ligne dans ma vue , l'infos ne remonte pas....(je sais que un refresh sur une vue efface ce qu'on a écrit dedans ..mais je pesais que je pourrais au moins faire remonter les infos à la table master..((( )
Si vous pouviez m'éclairer la dessus ,au moins me dire si il y a une possibilité de faire ca..car a par les vues "updatable" je ne vois pas..
Partager