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 podría provocar un error en las llamadas sp_send_dbmail
. Para obtener más información, consulte sp_send_dbmail.
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 msdb
es .
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';