Partilhar via


sp_unregister_custom_scripting (Transact-SQL)

Aplica-se a: SQL Server

Esse procedimento armazenado remove um procedimento armazenado personalizado definido pelo usuário ou um arquivo de script Transact-SQL que foi registrado por meio da execução sp_register_custom_scripting. Esse procedimento armazenado é executado no Publicador, no banco de dados publicador.

Convenções de sintaxe de Transact-SQL

Sintaxe

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

Argumentos

@type [ = ] 'tipo'

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

Valor Descrição
insert O procedimento armazenado ou script personalizado registrado é executado quando uma INSERT instrução é replicada.
update O procedimento armazenado ou script personalizado registrado é executado quando uma UPDATE instrução é replicada.
delete O procedimento armazenado ou script personalizado registrado é executado quando uma DELETE instrução é replicada.
custom_script Procedimento armazenado personalizado registrado ou script executado ao término do gatilho DDL (Data Definition Language).

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

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

@article [ = ] N'artigo'

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

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Comentários

sp_unregister_custom_scripting é usado na replicação de instantâneo e transacional.

Permissões

Somente membros da função de servidor fixa sysadmin , da função de banco de dados fixa db_owner ou da função de banco de dados fixa db_ddladmin podem executar sp_unregister_custom_scripting.