sysmail_delete_account_sp (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Elimina una cuenta SMTP del Correo electrónico de base de datos. Para eliminar una cuenta, puede utilizar también el Asistente para configuración del Correo electrónico de base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Argumentos

[ @account_id = ] account_id

Número de Id. de la cuenta que se va a eliminar. @account_id es int, sin valor predeterminado. Se deben especificar @account_id o @account_name .

[ @account_name = ] 'account_name'

Nombre de la cuenta que se va a eliminar. @account_name es sysname, sin ningún valor predeterminado. Se deben especificar @account_id o @account_name .

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

Este procedimiento elimina la cuenta especificada, independientemente de si está siendo utilizada por un perfil. Un perfil que no contiene ninguna cuenta no puede enviar correctamente correo electrónico.

El procedimiento sysmail_delete_account_sp almacenado está en la msdb base de datos y es propiedad del esquema dbo . El procedimiento debe ejecutarse con un nombre de tres partes si la base de datos actual no msdbes .

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

En el ejemplo siguiente se muestra cómo eliminar la cuenta de Correo electrónico de base de datos denominada AdventureWorks Administrator.

EXEC msdb.dbo.sysmail_delete_account_sp
    @account_name = 'AdventureWorks Administrator';