2009-07-28 9 views
1

J'ai un nouveau client, bla bla bla, j'ai besoin de casser la réplication SQL Server 2000 de leur bureau à domicile vers une autre base de données qu'ils vont complètement abandonner (dans un plus nécessaire).Rupture de la réplication SQL Server

Celui du bureau à domicile est le "éditeur", je crois. Honnêtement, je pense que nous pourrions simplement supprimer l'autre base de données et que le bureau à domicile fonctionnerait bien, mais ce serait bien de le nettoyer un peu et de supprimer les publications/abonnements.

Le seul problème qui m'inquiète est l'insertion d'identité. Sur les tables avec une clé primaire entière affectée automatiquement, chaque base de données "réserve" un bloc d'identifiants qu'elle utiliserait pour ne pas se piétiner lors de la synchronisation. Donc, si je viens de vider la réplication, la base de données sera-t-elle insérée heureusement jusqu'à ce qu'elle atteigne la limite supérieure de sa plage de numéros automatiques? Qu'est-ce qui se passe alors?

+0

Je ne suis certainement pas un expert, mais si elles sont en cours de synchronisation/fusion, je ne simplement supprimer quoi que ce soit. – Sam

+0

Sam - Je comprends ce que vous dites, mais à partir de mes observations dans le passé, si leur connexion réseau tombe en panne ou la réplication est foiré pour une raison quelconque, les deux base de données continueront heureusement comme si rien ne va pas. Maintenant, ils essayent toujours de se parler toutes les 5 minutes, mais quand ils ne peuvent pas atteindre leur ami, ils continuent avec la vie. Je ne sais tout simplement pas ce qui se passe après une longue période de temps et la question de la plage de numéros automatiques. –

+0

vous devriez demander sur serverfault.com aussi –

Répondre

1

Vous devez identifier clairement les rôles que chaque base de données et chaque serveur jouent dans votre topologie de réplication avant de lancer les modifications. Par mesure de précaution supplémentaire, je suggère également que vous écrivez votre configuration de réplication, afin que vous ayez une référence pour la garder en sécurité.

Pour plus de détails sur la façon de supprimer correctement un rôle de réplication spécifique, c'est-à-dire abonné/éditeur/distributeur.

Voir la documentation en ligne: Removing Replication

+0

Merci pour le lien, John. Je ne peux pas croire que je ne l'ai pas trouvé. J'ai dû choisir des termes de recherche très pauvres dans mon ignorance. –

+0

De rien, heureux de vous aider. –

Questions connexes