J'ai un problème s'il vous plaît aidez-moi.Comment implémenter une réplication de modèle d'abonné central?
suppose que j'ai trois bases de données DB1, Db2, DbCenter et tbl_country existe dans toutes les bases de données.
tbl_country DB1 a la suite des enregistrements:
tbl_country
Id Name
1 US
2 Germany
tbl_country dans Db2 a suivant enregistre:
tbl_country
Id Name
1 Australia
2 Italy
et les enregistrements fusionnés de tbl_country DB1 et Db2 doivent être fusionnés dans DbCenter,
donc tbl_country dans DbCenter a les entrées suivantes:
tbl_country
Id Name
1 Us
2 Germany
3 Australia
4 Italy
La colonne "id" dans toutes les tables est la clé primaire et l'identité.
Que dois-je faire pour les dossiers de deux Db1 et Db2 être ajoutés dans le dernier tbl_country de DbCenter.
J'utilise la réplication transactionnelle. définissez Db1 et Db2 en tant qu'éditeurs et spécifiez DbCenter en tant qu'abonné et dans les propriétés d'article de Db2 définissez l'action "Action si nom en cours d'utilisation" sur "Conserver l'objet existant inchangé", mais supprimez les enregistrements dans DbCenter et remplacez-les par des nouveaux. les enregistrements dans la colonne "id" sont les mêmes. Db1 et Db2 sont la version SQL Server 2000 et Db3 est SQL Server 2008R2.