Partager via


Publier l’exécution d’une procédure stockée dans une publication transactionnelle

S’applique à : SQL Server Azure SQL Managed Instance

Spécifiez que l’exécution d’une procédure stockée (et non sa définition uniquement) doit être publiée dans 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 l’Assistant et sur l’accès à la boîte de dialogue, consultez Créer une publication et Afficher et modifier les propriétés d’une publication.

La définition de la procédure (l'instruction CREATE PROCEDURE) est répliquée vers l'Abonné quand l'abonnement est initialisé ; quand la procédure est exécutée sur le serveur de publication, la réplication exécute la procédure correspondante sur l'Abonné.

Pour publier l'exécution d'une procédure stockée

  1. Dans la page Articles de l’Assistant Nouvelle publication ou la boîte de dialogue Propriétés de la publication - <Publication>, sélectionnez une procédure stockée.

  2. Cliquez sur Propriétés de l'article, puis sur Définir les propriétés de la procédure stockée en surbrillance.

  3. Dans la boîte de dialogue Propriétés de l’article - <Article>, spécifiez l’une des valeurs suivantes pour l’option Répliquer :

    • Exécution de la procédure stockée

    • Exécution de la procédure stockée dans une transaction sérialisée

      Cette option est recommandée car elle réplique l'exécution de la procédure uniquement si la procédure est exécutée dans le cadre d'une transaction sérialisée. Si la procédure stockée est exécutée hors d'une transaction sérialisée, les modifications apportées aux données des tables publiées sont répliquées en tant que séries d'instructions DML (Data Manipulation Language).

  4. Cliquez sur OK.

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