Vorgehensweise: Veröffentlichen der Ausführung einer gespeicherten Prozedur in einer Transaktionsveröffentlichung (SQL Server Management Studio)

Im Dialogfeld Artikeleigenschaften - <Article> können Sie angeben, dass die Ausführung einer gespeicherten Prozedur (und nicht nur ihre Definition) veröffentlicht werden soll. Dieses Dialogfeld ist im Assistenten für neue Veröffentlichung sowie über das Dialogfeld Veröffentlichungseigenschaften - <Veröffentlichung> verfügbar. Weitere Informationen zum Verwenden des Assistenten sowie zum Zugriff auf das Dialogfeld finden Sie unter Vorgehensweise: Erstellen einer Veröffentlichung und Definieren von Artikeln (SQL Server Management Studio) und Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Veröffentlichungen und Artikeln (SQL Server Management Studio).

Die Definition der Prozedur (CREATE PROCEDURE-Anweisung) wird auf den Abonnenten repliziert, wenn das Abonnement initialisiert wird. Wenn die Prozedur auf dem Verleger ausgeführt wird, führt die Replikation die entsprechende Prozedur auf Abonnenten aus.

So veröffentlichen Sie die Ausführung einer gespeicherten Prozedur

  1. Wählen Sie auf der Seite Artikel des Assistenten für neue Veröffentlichung oder im Dialogfeld Veröffentlichungseigenschaften - <Veröffentlichung> eine gespeicherte Prozedur aus.

  2. Klicken Sie auf Artikeleigenschaften und anschließend auf Eigenschaften des hervorgehobenen Gespeicherte Prozedur-Artikels festlegen.

  3. Geben Sie im Dialogfeld Artikeleigenschaften - <Article> einen der folgenden Werte für die Option Replizieren an:

    • Ausführung der gespeicherten Prozedur

    • Ausführung in einer serialisierten Transaktion

      Es handelt sich hierbei um die bevorzugte Option, da hier die Prozedurausführung nur repliziert wird, wenn die Prozedur im Kontext einer serialisierbaren Transaktion ausgeführt wird. Falls die gespeicherte Prozedur außerhalb einer serialisierbaren Transaktion ausgeführt wird, werden Änderungen an den Daten in veröffentlichten Tabellen als eine Reihe von DML-Anweisungen (Data Manipulation Language, Datenbearbeitungssprache) repliziert.

  4. Klicken Sie auf OK.

  5. Wenn Sie sich im Dialogfeld Veröffentlichungeigenschaften - <Veröffentlichung> befinden, klicken Sie auf OK, um Ihre Angaben zu speichern und das Dialogfeld zu schließen.