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

Administration Oracle Discussion :

Réplication de table sur un serveur "isolé"


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut Réplication de table sur un serveur "isolé"
    Bonjour,

    Je suis confronté à un problème un peu particulier :
    J'ai un serveur A qui est dans une DMZ et les administrateurs ne veulent pas que le serveur A puisse accéder au serveur B par SQLNET (problème de sécurité).
    J'ai un serveur B central qui lui peut accéder à A via tns(on l'appellera tnsA). Il dispose donc d'un dblink (qu'on appellera dblinA).

    Je veux que B replique une table sur A. Mais la table répliqué sur A n'est jamais modifié et la table sur B n'a pas besoin d'être fréquement mise à jours (genre une fois par jour).

    Bon pour ceux qui suivent c'est B qui doit faire tout le boulot au travers de dblinkA.

    Ce que je voulais faire, c'est virer la table sur A au travers de dblinkA et copier la table de B vers A au travers de dblinkA. ça donnait en gros :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    truncate table matable@dblinkA
    insert into matable@dblinkA select * from matable
    C'est ultra bourrin mais mes besoins de réplication sont trés modeste : virer la table de A et la remplacer par celle de B une fois par jours.

    Le soucis c'est que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    truncate table matable@dblinkA
    ORA-02021: opérations DDL non autorisées pour base de données distante
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    insert into matable@dblinkA select * from matable
    ORA-22804: opérations distantes interdites sur des tables objet ou sur des
    colonnes de type défini par l'utilisateur
    Alors à votre avis comment procéder ?


  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    à la place de TRUNCATE tu fais DELETE... bien entendu, ça supprime les bénéfices du TRUNCATE : pas de conso de UNDO, instantanée, etc...

  3. #3
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    Merci pour la réponse mais je viens de mettre à jours le post j'ai aussi un pb sur le insert

  4. #4
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    si t'as des LOB en effet ça ne peut pas fontionner

    Tu as 2 solutions Streams (elle est où la version ? ) ou la commande COPY de SQL*Plus

  5. #5
    Expert confirmé
    Avatar de neo.51
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    2 663
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations forums :
    Inscription : Avril 2002
    Messages : 2 663
    Par défaut
    Pas de lob mais un champ SDO GEOMETRY

    Version 10.2.0.1 dsl

  6. #6
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut
    c'est la même cochonerie

    regarde du coté de streams

Discussions similaires

  1. [2008R2] Réplication de tables sur plusieurs serveurs
    Par AlternantOracle dans le forum Réplications
    Réponses: 7
    Dernier message: 07/10/2014, 10h58
  2. Export de tables sur un serveur FTP
    Par boleduch dans le forum Access
    Réponses: 4
    Dernier message: 05/10/2005, 13h46
  3. Réponses: 4
    Dernier message: 02/05/2005, 20h25

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