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 auf dem Verleger in der Veröffentlichungsdatenbank 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'
Der Name der Publikation. die Veröffentlichung ist sysname, ohne Standardwert.
[ @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 Veröffentlichung aufzulisten.
[ @status = ] 'status'
Gibt an, ob eine ausstehende Schemaänderung übersprungen wird. status ist nvarchar(10) mit dem Standardwert active. Wenn der Wert des Statusübersprungen wird, wird die ausgewählte Schemaänderung nicht repliziert.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Bemerkungen
sp_markpendingschemachange wird bei der Mergereplikation verwendet.
sp_markpendingschemachange ist eine gespeicherte Prozedur, die für die Unterstützung der Mergereplikation bestimmt ist und nur dann verwendet werden sollte, wenn andere Korrekturmaßnahmen, z. B. die Erneute Initialisierung, die Situation nicht behoben haben oder in Bezug auf die Leistung zu teuer sind.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder db_owner festen Datenbankrolle können sp_markpendingschemachange ausführen.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für