2009-02-01 5 views
1

J'ajoute SQL Replication (Transactional, single-éditeur/distributeur avec de nombreux abonnés, en utilisant SQL 2005) à un site Web et j'ai cherché partout dans le manuel et sur Google pour cela. Je suis curieux - est-ce que je dois réellement créer un instantané pour que de nouveaux objets soient propagés, ou ajoute ce nouvel objet (par exemple, table, procédure stockée, fonction) à la liste le propage aux abonnés distants?Réplication SQL - L'ajout d'un article suffit-il à le répliquer?


Merci, mais je suis toujours confus. J'ai une réplication transactionnelle standard avec le travail d'instantané initial, où la base de données Master SQL 2005 est en effet synchronisée avec un nœud d'abonnement (machine). Mais lorsque j'ajoute de nouveaux sprocs ou tables à l'éditeur et que je les ajoute en tant qu'article à la publication, ils ne semblent pas automatiquement transférés dans la boîte d'abonnement. La vérification des propriétés de l'abonnement et de l'éditeur ne semble révéler aucun paramètre susceptible de répliquer ces modifications. (J'ai des changements de schéma répliqués activés.) Je dois manquer quelque chose de simple ... il ne peut pas vraiment être vrai que chaque fois que je crée un nouveau sproc ou table ou UDF, que je dois générer un nouvel instantané du DB entier, est-il?

Répondre

1

vous devez exécuter l'instantané , mais cela ne fera que propager ce qui a changé (ce qui est nouveau)

0

en fonction de la configuration des abonnements que vous pouvez ou ne pas avoir à les mettre à jour explicitement après l'ajout d'un nouvel article.

MSDN Details

Questions connexes