sysmail_delete_profile_sp (Transact-SQL)

Se aplica a:SQL Server

Elimina un perfil de correo del Correo electrónico de base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_delete_profile_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }
[ ; ]

Argumentos

[ @profile_id = ] profile_id

Identificador de perfil del perfil que se va a eliminar. @profile_id es int, con un valor predeterminado de NULL. Se deben especificar @profile_id o @profile_name .

[ @profile_name = ] 'profile_name'

Nombre del perfil que se va a eliminar. @profile_name es sysname, con un valor predeterminado de NULL. Se deben especificar @profile_id o @profile_name .

Valores de código de retorno

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

Conjunto de resultados

Ninguno.

Comentarios

La eliminación de un perfil no elimina las cuentas usadas por el perfil.

Este procedimiento almacenado elimina el perfil independientemente de si otros usuarios tienen acceso a él. Tenga cuidado al quitar el perfil privado predeterminado para un usuario o el perfil público predeterminado para la msdb base de datos. Cuando no hay ningún perfil predeterminado disponible, sp_send_dbmail requiere el nombre de un perfil como argumento. Por lo tanto, quitar un perfil predeterminado puede provocar un error en las llamadas sp_send_dbmail . Para obtener más información, consulte sp_send_dbmail (Transact-SQL).

El procedimiento sysmail_delete_profile_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 siguiente ejemplo se muestra la eliminación del perfil llamado AdventureWorks Administrator.

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