1

J'ai besoin d'ajouter quelques colonnes à une table qui fait partie d'un ensemble de réplication. Ce n'est pas une colonne de contrainte ou une partie d'un filtre d'article et elle autorise NULL. J'ai une assez bonne idée que je peux courir ceci:Cette force sera-t-elle réinitialisée dans la topologie de réplication de fusion?

ALTER TABLE tblPlanDomain 
    ADD ReportWageES VARCHAR (100) NULL 

et forcent pas tous mes clients à reinitialize mais j'espérais rassurer. Quelqu'un peut-il vérifier cette façon ou l'autre pour moi?

Merci,

EDIT:

C'est ce que je parle ->http://msdn.microsoft.com/en-us/library/ms151870.aspx

Il semblerait, sur cette base, que la réponse à ma question est NO mais je voudrais toujours une confirmation humaine.

Répondre

2

Je peux confirmer que vous êtes en mesure d'ajouter autant de colonnes que nécessaire dans une réplication de fusion sans réinitialiser la réplication entière. Instructions telles que

ALTER TABLE myTable ADD myColumn myDataType Null 

Est-ce pas vigueur un

reinitialisation

instructions telles que l'ajout d'index ou des contraintes clés étrangères peuvent également être facilement propagés aux abonnés sans reinitialisation. L'ajout d'une nouvelle table à une topologie de fusion peut également se faire facilement: bien qu'elle nécessite la reconstruction de l'instantané, le processus de fusion ne redémarrera pas entièrement: seule la structure et les données de la nouvelle table seront envoyées à les abonnés sur la réplication suivante. Ceci dit, attention à ne pas répliquer les tables qui implémentent des contraintes en fonction d'autres tables non répliquées ...