sysmail_delete_profile_sp (Transact-SQL)

Aplica-se a: SQL Server

Apaga um perfil de email usado pelo Correio de Base de Dados.

Transact-SQL convenções de sintaxe

Syntax

dbo.sysmail_delete_profile_sp
    { [ @profile_id = ] profile_id
        | [ @profile_name = ] N'profile_name' }
    [ , [ @force_delete = ] force_delete ]
[ ; ]

Arguments

@profile_id [ = ] profile_id

O ID do perfil a ser eliminado. @profile_id é int, com um padrão de NULL. Deve ser especificado @profile_id ou @profile_name .

[ @profile_name = ] N'profile_name'

O nome do perfil a ser eliminado. @profile_name é sysname, com um padrão de NULL. Deve ser especificado @profile_id ou @profile_name .

[ @force_delete = ] force_delete

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Conjunto de resultados

None.

Remarks

Eliminar um perfil não apaga as contas usadas pelo perfil.

Este procedimento armazenado elimina o perfil independentemente de os utilizadores terem ou não acesso ao perfil. Tenha cautela ao remover o perfil privado predefinido de um utilizador ou o perfil público predefinido da msdb base de dados. Quando não existe um perfil predefinido disponível, sp_send_dbmail é necessário o nome de um perfil como argumento. Portanto, remover um perfil predefinido pode causar falhas nas chamadas sp_send_dbmail . Para mais informações, consulte sp_send_dbmail.

O procedimento sysmail_delete_profile_sp armazenado está no msdb banco de dados e pertence ao esquema dbo . O procedimento deve ser executado com um nome de três partes se o banco de dados atual não msdbfor .

Permissions

Você pode conceder permissões de EXECUTE neste procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.

Examples

O exemplo seguinte mostra a eliminação do perfil nomeado AdventureWorks Administrator.

EXECUTE msdb.dbo.sysmail_delete_profile_sp @profile_name = 'AdventureWorks Administrator';