IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

DBlink en remplacement de synchro?


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par défaut DBlink en remplacement de synchro?
    Bonjours a tous,

    J'ai actuellement 2 bases Oracle 9.2.0.2.0

    La base1 a notament 2 tables:
    Utilisateur
    Site

    La base2 notament 3 tables:
    Utilisateur
    Site
    Demande avec fk sur Utilisateur et Site

    J'ai une appli 1 un qui edit et lit les tables base1.Utilisateur & base1.site
    J'ai une appli 2 lit uniquement base2.Utilisateur & base2.Site mais edit et lit base2.demande
    J'ai une appli 3 (un pseudo service ) qui synchronise base1.Utilisateur -> base2.Utilisateur, et base1.site -> base2.Site (et uniquement dans ce sens).

    Hors en prod j'ai des gros pb de synchronisation. De plus ce principe de synchro ne me satisfait pas et diffcillement maintenable ( et c'est pas de moi ).

    Un solution à l'etude serait d'avoir un dblink de base2 vers base1.
    ainsi dans la base2 je n'aurrai plus que la table Demande..
    Mais plein de question me vienne (j'ai jammais fait de dblink, je suis pas dba mais developpeur):
    - avec un dblink base2.demande peut-elle avoit des fk sur base1.site et base1.utilisateur ?
    - un dblink peut-il être en lecture seul?
    - un dblink peut-il être limitter à certaine table?
    - c'est peut-être completement idiot ce que je dit?

    Voilà merci de votre aide par avance, qui m'evitera peut-être de faire descende par le dba!

  2. #2
    Membre émérite Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Par défaut
    Les PKs/FKs ne sont pas honorees au travers des dblinks.
    Selon la facon dont le dblink est construit, oui, il sera possible faire en sorte qu'il ne puisse fonctionner qu'en lecture seule, en ayant une visibilite sur uniquement certaines tables. Ceci passera par la creation d'un second schema sur la base source, qu'utilisera le dblink, schema sur lequel il faudra implementer les privileges souhaites.

    Cela etant dit, l'application "appli 3" peut tout simplement etre remplacee par l'implementation de Materialized Views: => http://www.oracle.com/technology/products/dataint/pdf/oracle9i_replication_twp.pdf

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par défaut
    Merci de ta reponse.
    Je vais potassé çà pour ma culure personelle, car la synchro applicative re-fonctionne apres re-réglage des parametre.
    Bref j'ai pas le choix je doit rester avec cette solution bancale

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par défaut
    Comment les Materialized, pourraient remplacer l'appli3?
    Car pour faire ces vues je suis bien obligé de passer par un dblink qui lui ne supporte pas les fk?

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 16h40
  2. comment remplacer une partie de texte dans un champs
    Par patlapi dans le forum Paradox
    Réponses: 4
    Dernier message: 20/11/2003, 14h38
  3. Comment on remplace un check ?
    Par Nout dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/07/2003, 11h20
  4. VGA : synchro verticale (et horizontale ?)
    Par Blustuff dans le forum Assembleur
    Réponses: 19
    Dernier message: 21/06/2003, 08h46
  5. [SQL] Remplacer une table
    Par rstephane dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/05/2003, 17h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo