Teilen über


sp_markpendingschemachange (Transact-SQL)

Gilt für: SQL Server

Wird für die Unterstützung von Mergeveröffentlichungen verwendet, indem ein Administrator die Möglichkeit erhält, bestimmte ausstehende Schemaänderungen auszulassen, sodass sie nicht repliziert werden. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Achtung

Diese gespeicherte Prozedur kann zur Folge haben, dass Schemaänderungen nicht repliziert werden. Sie sollte nur zur Problembehandlung verwendet werden, nachdem andere Methoden, wie z. B. die erneute Initialisierung, bereits versucht wurden oder die Leistung zu stark einschränken.

Syntax

  
sp_markpendingschemachange [@publication = ] 'publication'  
    [ , [ @schemaversion = ] schemaversion ]  
    [ , [ @status = ] 'status' ]  

Argumente

[ @publication = ] 'publication' Ist der Name der Publikation. Publikation ist sysname, ohne Standard.

[ @schemaversion = ] schemaversion Identifiziert eine ausstehende Schemaänderung. schemaversion ist int, mit dem Standardwert 0. Verwenden Sie sp_enumeratependingschemachanges (Transact-SQL), um die ausstehenden Schemaänderungen für die Publikation auflisten.

[ @status = ] 'status' Gibt an, ob eine ausstehende Schemaänderung übersprungen wird. status is nvarchar(10) with a default value of active. Wenn der Wert des Status übersprungen wird, wird die ausgewählte Schemaänderung nicht repliziert.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Hinweise

sp_markpendingschemachange wird mit der Seriendruckreplikation verwendet.

sp_markpendingschemachange ist eine gespeicherte Prozedur, die für die Unterstützung der Zusammenführungsreplikation vorgesehen ist und nur verwendet werden sollte, wenn andere Korrekturmaßnahmen, wie z. B. die Erneute Initialisierung, die Situation nicht korrigieren oder zu teuer in Bezug auf die Leistung sind.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_markpendingschemachange ausführen.

Weitere Informationen

sysmergeschemachange (Transact-SQL)