|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : mai 2005 Messages : 71 ![]() |
Bonjour à tous
J'ai monté une repli il y a quelques temps d'un serveur A vers un serveur B. Du serveur A, je prends la base A1, avec toutes les colonnes de la table A2. Sur le serveur B, la base porte un autre nom B1, la table le même nom A2 mais j'ai ajouté une colonne X sur laquelle je fais des traitements ainsi que des triggers. Ma repli fonctionne sans pb. Aujourd'hui je dois changer le serveur B. A partir du serveur A, j'ai donc créé un nouveau subscriber vers C. Si je laisse l'article en "drop" le nouveau snapshop me casse la structure de ma table A1 sur le serveur C. ma colonne X dégage ainsi que les triggers. J'ai donc mis en "keep" mais impossible de faire le snapshot, une erreur de file size ??? (j'ai pourtant désactivé les triggers avant le snapshot initial). Avez-vous une idée pour que je puisse recréer la synchro en gardant mes structures de tables ? (j'ai essayé lesnapshot avec initialize with backup en vain...) Merci. Iza |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Quels sont les types de réplication que vous avez mis en place entre :
1) A et B ? 2) A et C ? |
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : mai 2005 Messages : 71 ![]() |
Je suis en transactionnel push de A vers B et idem A vers C.
Iza |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() ![]() |
quand tu avais mis en place la repli entre A et B, est ce que tu n'avais pas exclu la table A2 ? parce que dans le cas d'une réplication transactionnelle simple, la table abonnée a la même définition que la table de publication.
tu utilises quelle édition de SQL SERVER pour les 2 bases ? |
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : mai 2005 Messages : 71 ![]() |
J'ai repris exactement le même script de création de la BBD, j'ai uniquement changé les noms de serveur.
Pour une même publication, j'ai 2 subscriber qui partent tous les 2 du serveur A mais en direction de B et C. Comme ça fait plusieurs jours que je galère, voici ce que je suis en train de faire : je fais un new snapshot sur mon serveur C. Du coup les structures de tables sont pétées. J'arrête les 2 subscriptions (de B et de C). Puis, sur C, j'altère les tables, copie le contenu de B vers C, puis je restartetrai les 2 subscriptions. J'aespère que ça va marcher, car là je suis à cours d'idée !!! A+ et merci. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() |
un Workaround :
1) exclure cette table A2 de la répli 2) créer un link entre les serveurs A et C 3) écrire un script de mis à jour de la table A2 à partir des données du serveur A 4) mettre en place un schedule (toutes les 15 minutes par exemple) du script 3) |
|
00
|
Copyright © 2000-2012 - www.developpez.com