Bonjour,
Nous avons bien la base de donnée de la société S et la tienne qui seront toutes les deux hébergées chez le client C ?
Si oui il faut comme l'a souligné Rams7s demander à l'admin de ton client C de créer un dblink entre ta future base de donnée et celle de la societé S si elle sont distantes ( pas sur la même instance Oracle ) sinon un droit de lecture de ton client vers la vue de la société S devrait suffire.
Dans le cas d'un dblink tu pourras alors consulter la vue comme ceci :
SELECT * FROM <shéma de la societé S>.<nom de la vue>@<dblink créé par l'admin>
Ou sans dblink :
SELECT * FROM <shéma de la societé S>.<nom de la vue>
Ensuite tu peux te creer un synonyme pointant vers cette vue.
CREATE OR REPLACE SYNONYM mon_synonyme FOR <shéma de la societé S>.<nom de la vue>@<dblink créé par l'admin>
Tu pourras alors copier les valeurs via un batch ou job oracle ou Vue matérialisée (ce qui n'a de la valeur que si tu dois y apporter des modifs sinon un simple acces en lecture devrait suffire):
Après plusieurs points :
1) tu ne seras pas maitre des données de la société S , donc en cas de problèmes de cette dernière tu seras fortement impacté..
2) Vos populations d'utilisateurs sont elles vraiment ISO ?
2.1) N'y a t il pas d'exceptions ?
2.2) Si dans ton appli il y a création d'un nouvel utilisateur, celui ci devra t il pouvoir se connecter sur l'appli S ? (réciprocité des authentifications )
...
bonne chance !
Cordialement.
Partager