Partager via


Procédure : spécifier qu'une table de fusion est en téléchargement uniquement (programmation Transact-SQL de la réplication)

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 Optimisation des performances de la réplication de fusion avec les articles en téléchargement seul.

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.

      [!REMARQUE]

      Si vous modifiez le type de l'article et choisissez le type en téléchargement uniquement après initialisation des abonnements, tous les abonnements clients qui ont reçu cet article doivent être réinitialisés.

Pour modifier un article de table fusion existant en article en téléchargement uniquement

  1. 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.

  2. 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.