Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Réplications
Réplications Forum d'entraide sur les différentes réplications de MS SQL Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/12/2011, 09h12   #1
Membre à l'essai
 
Inscription : mai 2005
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 71
Points : 24
Points : 24
Par défaut SQLServer2008 - Changement serveur répli

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
iza76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 12h37   #2
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Quels sont les types de réplication que vous avez mis en place entre :

1) A et B ?

2) A et C ?
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 15h05   #3
Membre à l'essai
 
Inscription : mai 2005
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 71
Points : 24
Points : 24
Je suis en transactionnel push de A vers B et idem A vers C.
Iza
iza76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 17h46   #4
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
Citation:
Envoyé par iza76 Voir le message
Je suis en transactionnel push de A vers B et idem A vers C.
Iza
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 ?
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 07h58   #5
Membre à l'essai
 
Inscription : mai 2005
Messages : 71
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 71
Points : 24
Points : 24
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.
iza76 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2011, 10h46   #6
Membre Expert
 
Homme Etienne ZINZINDOHOUE
Ingénieur développement
Inscription : mars 2010
Messages : 1 139
Détails du profil
Informations personnelles :
Nom : Homme Etienne ZINZINDOHOUE
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Ingénieur développement
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2010
Messages : 1 139
Points : 2 470
Points : 2 470
Envoyer un message via Yahoo à zinzineti
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)
__________________
Etienne ZINZINDOHOUE
Billets-Articles
zinzineti est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h05.


 
 
 
 
Partenaires

Hébergement Web