sys.sp_unregister_custom_scripting (Transact-SQL)

Aplica-se a: SQL Server

Este procedimento armazenado remove um procedimento armazenado personalizado definido pelo utilizador ou um ficheiro de script Transact-SQL que foi registado ao executar sp_register_custom_scripting. Este procedimento armazenado é executado no Publisher no banco de dados de publicação.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

[ @type = ] 'tipo'

O tipo de procedimento armazenado personalizado ou script a ser removido. @type é varchar(16), e pode ser um dos seguintes valores.

Value Description
insert Procedimento armazenado personalizado registado ou script é executado quando uma INSERT instrução é replicada.
update Procedimento armazenado personalizado registado ou script é executado quando uma UPDATE instrução é replicada.
delete O procedimento armazenado personalizado registado ou script é executado quando uma DELETE instrução é replicada.
custom_script O procedimento armazenado personalizado registado ou script é executado no final do disparador da linguagem de definição de dados (DDL).

[ @publication = ] N'publicação'

Nome da publicação para a qual o procedimento ou script armazenado personalizado está a ser removido. @publication é sysname, com um padrão de NULL.

@article [ = ] N'artigo'

Nome do artigo para o qual o procedimento ou script armazenado personalizado está a ser removido. @article é sysname, com um padrão de NULL.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_unregister_custom_scripting é usado em replicação instantânea e transacional.

Permissions

Apenas os membros do papel de servidor fixo sysadmin , o papel de base de dados fixo db_owner ou o papel de base de dados fixo db_ddladmin podem executar sp_unregister_custom_scripting.