sp_unregister_custom_scripting (Transact-SQL)

Gilt für:SQL Server

Diese gespeicherte Prozedur entfernt eine benutzerdefinierte gespeicherte Prozedur oder Transact-SQL-Skriptdatei, die durch Ausführen von sp_register_custom_scripting registriert wurde. Diese gespeicherte Prozedur wird im Publisher in der Publikationsdatenbank ausgeführt.

Transact-SQL-Syntaxkonventionen

Syntax

sp_unregister_custom_scripting
    [ @type = ] 'type'
    [ , [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
[ ; ]

Argumente

[ @type = ] 'type'

Der Typ der benutzerdefinierten gespeicherten Prozedur oder des Skripts, die entfernt werden. @type ist varchar(16) und kann einer der folgenden Werte sein.

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 = ] N'Publikation'

Der Name der Veröffentlichung, für die die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. @publication ist "sysname" mit der Standardeinstellung "NULL.

[ @article = ] N'article'

Der Name des Artikels, für den die benutzerdefinierte gespeicherte Prozedur bzw. das Skript entfernt wird. @article ist "sysname" mit der Standardeinstellung "NULL.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

sp_unregister_custom_scriptingwird in Momentaufnahme- und Transaktionsreplikation verwendet.

Berechtigungen

Nur Mitglieder der festen Serverrolle sysadmin , die db_owner feste Datenbankrolle oder die db_ddladmin festen Datenbankrolle können ausgeführt werden sp_unregister_custom_scripting.