sp_unregister_custom_scripting (Transact-SQL)
Diese gespeicherte Prozedur entfernt eine benutzerdefinierte gespeicherte Prozedur oder eine Transact-SQL-Skriptdatei, die beim Ausführen von sp_register_custom_scripting registriert wurde. Diese gespeicherte Prozedur wird auf dem Verleger für die Veröffentlichungsdatenbank ausgeführt.
Syntax
sp_unregister_custom_scripting [ @type = ] 'type'
[ , [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
Argumente
[ @type = ] 'type'
Der Typ der benutzerdefinierten gespeicherten Prozedur oder des Skripts, die bzw. das entfernt wird. type ist vom Datentyp varchar(16) und hat keinen Standardwert. Die folgenden Werte sind möglich:Wert
Beschreibung
insert
Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine INSERT-Anweisung repliziert wird.
update
Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine UPDATE-Anweisung repliziert wird.
delete
Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird ausgeführt, wenn eine DELETE-Anweisung repliziert wird.
custom_script
Registrierte benutzerdefinierte gespeicherte Prozedur oder Skript wird am Ende des DDL-Triggers (Data Definition Language) ausgeführt.
[ @publication= ] 'publication'
Der Name der Veröffentlichung, für die die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. publication ist vom Datentyp sysname und hat den Standardwert NULL.[ @article = ] 'article'
Der Name des Artikels, für den die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. article ist vom Datentyp sysname und hat den Standardwert NULL.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
sp_unregister_custom_scripting wird bei der Snapshot- und Transaktionsreplikation verwendet.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin, der festen Datenbankrolle db_owner oder der festen Datenbankrolle db_ddladmin können sp_unregister_custom_scripting ausführen.