Freigeben über


sp_script_synctran_commands (Transact-SQL)

Gilt für: SQL Server

Generiert ein Skript, das die sp_addsynctrigger Aufrufe enthält, die bei Abonnenten für aktualisierbare Abonnements angewendet werden sollen. Es gibt einen sp_addsynctrigger Aufruf für jeden Artikel in der Publikation. Das generierte Skript enthält auch die sp_addqueued_artinfo Aufrufe, die die Tabelle erstellen, die MSsubsciption_articles zum Verarbeiten von Warteschlangenpublikationen erforderlich ist. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_script_synctran_commands
    [ @publication = ] N'publication'
    [ , [ @article = ] N'article' ]
    [ , [ @trig_only = ] trig_only ]
    [ , [ @usesqlclr = ] usesqlclr ]
[ ; ]

Argumente

[ @publication = ] N'Publikation'

Der Name der publikation, die skriptiert werden soll. @publication ist "sysname" ohne Standard.

[ @article = ] N'article'

Der Name des Artikels, der skriptiert werden soll. @article ist sysname, mit einem Standardwert von all, der angibt, dass alle Artikel skripted sind.

[ @trig_only = ] trig_only

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

[ @usesqlclr = ] usesqlclr

Nur für Informationszwecke identifiziert. Wird nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Resultset

sp_script_synctran_commands gibt einen Resultset zurück, der aus einer einzelnen nvarchar(4000)- Spalte besteht. Das Resultset bildet die vollständigen Skripts, die zum Erstellen der sp_addsynctrigger bei Abonnenten zu verwendenden Aufrufe erforderlich sp_addqueued_artinfo sind.

Hinweise

sp_script_synctran_commands wird in der Momentaufnahme- und Transaktionsreplikation verwendet.

sp_addqueued_artinfo wird für aktualisierbare Abonnements in die Warteschlange verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner feste Datenbankrolle können ausgeführt werden sp_script_synctran_commands.