Spécifier qu'un article de table de fusion est en téléchargement seul
Cette rubrique explique comment définir un article de table de fusion en téléchargement seul dans SQL Server 2012 à l'aide de SQL Server Management Studio ou de Transact-SQL. Les articles en téléchargement uniquement sont conçus pour les applications dont les données ne sont pas mises à jour au niveau des Abonnés. Pour plus d'informations, consultez Optimiser les performances de la réplication de fusion avec les articles en téléchargement seul.
Dans cette rubrique
Avant de commencer :
Limitations et restrictions
Pour spécifier qu'un article de table de fusion est en téléchargement seul à l'aide de :
SQL Server Management Studio
Transact-SQL
Avant de commencer
Limitations et restrictions
- Si vous spécifiez qu'un article est en téléchargement seul après l'initialisation des abonnements, tous les abonnements client qui ont reçu l'aticle doivent être réinitialisés. Les abonnements serveur n'ont pas besoin d'être réinitialisés. Pour plus d'informations sur les effets des modifications de propriétés, consultez Modifier les propriétés des publications et des articles.
[Top]
Utilisation de SQL Server Management Studio
Spécifiez qu'un article est en téléchargement seul dans la page Articles de l'Assistant Nouvelle publication ou dans l'onglet Propriétés de la boîte de dialogue Propriétés de l'article - <Article>. Cette boîte de dialogue est disponible dans l'Assistant Nouvelle publication et dans la boîte de dialogue Propriétés de la publication - <Publication>. Pour plus d'informations sur l'utilisation de cet Assistant et sur l'accès à cette boîte de dialogue, consultez Créer une publication et Afficher et modifier les propriétés d'une publication.
Pour spécifier qu'un article est en téléchargement seul dans la page Articles
- Dans la page Articles de l'Assistant Nouvelle publication, sélectionnez une table, puis activez la case à cocher La table sélectionnée est en téléchargement seul.
Pour spécifier qu'un article est en téléchargement seul dans l'onglet Propriétés de la boîte de dialogue Propriétés de l'article - <Article>
Dans la page Articles de l'Assistant Nouvelle publication ou dans la boîte de dialogue Propriétés de la publication - <Publication>, sélectionnez une table, puis cliquez sur Propriétés de l'article.
Cliquez sur Définir les propriétés de l'article de la table en surbrillance ou Définir les propriétés de tous les articles de la table.
Dans la section Objet de destination de l'onglet Propriétés de la boîte de dialogue Propriétés de l'article - <Article>, spécifiez l'une des valeurs suivantes pour Direction de la synchronisation :
Téléchargement seul pour l'Abonné, interdire les modifications de l'Abonné
Téléchargement seul pour l'Abonné, autoriser les modifications de l'Abonné
Si vous êtes dans la boîte de dialogue Propriétés de la publication - <publication>, cliquez sur OK pour enregistrer et fermer la boîte de dialogue.
[Top]
Utilisation de Transact-SQL
Pour spécifier qu'une nouvelle table de fusion est en téléchargement uniquement
Exécutez sp_addmergearticle, en affectant la valeur 1 ou 2 au paramètre @subscriber_upload_options. Ces chiffres correspondent aux comportements suivants :
0 - aucune restriction (valeur par défaut). Les modifications apportées au niveau de l'Abonné sont téléchargées sur le serveur de publication.
1 - modifications autorisées au niveau de l'Abonné, mais elles ne sont pas téléchargées sur le serveur de publication.
2 - modifications interdites au niveau de l'Abonné.
[!REMARQUE]
Si la table source d'un article est déjà publiée dans une autre publication, la valeur de @subscriber_upload_options doit être la même pour les deux articles.
Pour modifier un article de table fusion existant en article en téléchargement uniquement
Pour déterminer si un article est en téléchargement uniquement, exécutez sp_helpmergearticle. Notez la valeur de upload_options pour l'article dans le jeu de résultats.
Si la valeur retournée à l'étape 1 est 0, exécutez sp_changemergearticle, en affectant la valeur subscriber_upload_options à @property, la valeur 1 à @force_invalidate_snapshot et @force_reinit_subscription, et la valeur 1 ou 2 à @value, qui correspondent aux comportements suivants :
1 - modifications autorisées au niveau de l'Abonné, mais elles ne sont pas téléchargées sur le serveur de publication.
2 - modifications interdites au niveau de l'Abonné.
[!REMARQUE]
Si la table source d'un article est déjà publiée dans une autre publication, les deux articles doivent être en téléchargement uniquement ou ne pas l'être.
[Top]
Voir aussi
Concepts
Optimiser les performances de la réplication de fusion avec les articles en téléchargement seul