Partager via


Ajout d'un article à une publication

Lorsque vous créez une publication, vous ajoutez des articles à publier. Vous pouvez ajouter des articles à partir de l'Assistant Publication ou à l'aide de la procédure stockée sp_addmergearticle.

Utilisation de l'Assistant Publication pour ajouter un article

Lorsque vous utilisez l'Assistant Publication pour créer une publication, vous sélectionnez les articles que vous voulez publier en activant la case à cocher à côté de chaque article. Comme vous avez indiqué précédemment dans l'Assistant Publication que cette publication aurait des Abonnés Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition), l'Assistant Publication va configurer les articles de façon appropriée. Pour plus d'informations sur les articles, consultez « Options des articles pour la réplication de fusion » dans la documentation en ligne de SQL Server 2005.

Utilisation de sp_addmergearticle pour ajouter un article

La procédure stockée sp_addmergearticle vous permet d'ajouter un article à une publication. Cette procédure stockée a de nombreux arguments. Un des arguments, @compensate\_for\_errors, est modifié dans SQL Server Compact Edition. SQL Server Compact Edition prend en charge à la fois @compensate\_for\_errors=false et @compensate\_for\_errors=true, tandis que SQL Server CE prenait uniquement en charge @compensate\_for\_errors=true. Si la publication est définie avec @compensate\_for\_errors=false, vous recevez des erreurs sur l'Abonné jusqu'à ce que la ligne posant problème soit modifiée.

Le tableau suivant répertorie les arguments qui requièrent une valeur spécifique ou qui sont ignorés quand vous utilisez des Abonnés SQL Server Compact Edition.

Argument Description ou valeur requise Version de SQL Server

@pre_creation_cmd

Seul « drop » est pris en charge.

Les deux

@creation_script

Ignoré par SQL Server Compact Edition

Les deux

@allow_interactive_resolver

Ignoré par SQL Server Compact Edition

Les deux

@logical_record_level_conflict_detection

Seul « false » est pris en charge.

SQL Server 2005 uniquement

@logical_record_level_conflict_detection

Seul « false » est pris en charge.

SQL Server 2005 uniquement

Remarque :
SQL Server Compact Edition ne prend pas en charge la synchronisation avec des publications qui contiennent des enregistrements logiques. Par conséquent, les paramètres liés aux conflits de niveau enregistrement logique doivent être définis à « false ».

Voir aussi

Concepts

Création de la publication
Ajout d'un filtre à un article
Utilisation du suivi de niveau ligne et de niveau colonne

Aide et information

Assistance sur SQL Server Compact Edition