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

MS SQL Server Discussion :

Synchonisation bidirectionnelle d'une table entre deux bases


Sujet :

MS SQL Server

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut Synchonisation bidirectionnelle d'une table entre deux bases
    Bonjour,
    Nous avons une table synthese dans une base A, et une table synthese dans une base B.
    Il faut que nous trouvions un système pour que les modifications faites sur la table Synthèse dans la base A soit répercutées sur la table synthèse dans la base B et réciproquement.
    Les bases A et B ne sont pas forcément sur le même serveur. Les bases A et B ne contiennent pas les mêmes tables par ailleurs.
    A est sous SQL server 2005, B sur 2005 ou 2008, je ne suis plus sure.
    LEs modifications faites dans A le sont par une application .net qui appelle des procédures stockées.
    Les modifications faites dans B le sont à partir de client qui appellent des transactions de mises à jour écrites en C. ou à partir de batchs ecrits en cobol.
    A quelles solutions techniques pensez vous?

    Remarque il est possible que nous ayons à mettre en place une réplication de l'information sur une troisième base, mais là il n'y aurait pas de saisie.
    Demain je posterai les solutions auquelles nous avons pensé mais qui sont lourdes.
    Remarque nous souhaitons faire le moins possible de modifications aux batchs cobol car nous connaissons mal le cobol.

    Merci de votre aide.
    Soazig

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 865
    Points : 53 021
    Points
    53 021
    Billets dans le blog
    6
    Par défaut
    Il suffit de mettre en place une réplication de fusion.
    Il y a de nombreux préalable et en particulier que toutes vos tables aient une clef primaire.
    Pour la réplication en lecture seulement, différentes techniques sont possibles :comme la réplication transactionnelle.

    A +

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    Suite à la suggestion de sqlpro, un collègue s'est penché sur la réplication de fusion, cela correspond à la problématique, mais il semble que la configuration soit délicate et manuelle, or nous travaillons sur deux progiciels et il faudrait pouvoir scripter l'installation, configuration lors de l'installation de la version gérant la synchronisation. Est-ce possible? Si oui, un lien ou une piste pour nous indiquer comment le faire serait un plus.
    Désolée, j'avais oublié de préciser cette contrainte importante.

    Merci de votre aide
    Soazig

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 865
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 865
    Points : 53 021
    Points
    53 021
    Billets dans le blog
    6
    Par défaut
    Tout ce qui est faite par l'IHM est en fait du code SQL scriptable.
    Il suffit de demander le script dans l'IHM plutôt que d'appuyer sur le bouton OK.
    Dans le pire des cas, après mise en place vous pouvez demander un rétro script dans l'IHM.

    A +

Discussions similaires

  1. Faire une passerelle entre deux bases MysQL
    Par Alec6 dans le forum Débuter
    Réponses: 1
    Dernier message: 06/08/2009, 21h48
  2. Déplacement d'une tables entre deux tablespaces
    Par hamdinebil dans le forum Administration
    Réponses: 4
    Dernier message: 19/02/2008, 11h46
  3. Comment partager une table entre deux formviews?
    Par dachir dans le forum ASP.NET
    Réponses: 3
    Dernier message: 08/11/2007, 11h02
  4. Transfert de tables entre deux bases MySQL
    Par baaron dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 31/01/2006, 23h24
  5. copie de tables entre deux bases
    Par rlgrand dans le forum Débuter
    Réponses: 3
    Dernier message: 27/12/2004, 12h12

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