sysmail_update_profile_sp (Transact-SQL)
Se aplica a: SQL Server
Cambia la descripción o el nombre de un perfil del Correo electrónico de base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
[ ; ]
Argumentos
[ @profile_id = ] profile_id
Identificador de perfil que se va a actualizar. @profile_id es int, con un valor predeterminado de NULL
. Se debe especificar al menos uno de @profile_id o @profile_name . Si se especifican los dos, el procedimiento cambia el nombre del perfil.
[ @profile_name = ] 'profile_name'
Nombre del perfil que se va a actualizar o nombre nuevo del perfil. @profile_name es sysname, con un valor predeterminado de NULL
. Se debe especificar al menos uno de @profile_id o @profile_name . Si se especifican los dos, el procedimiento cambia el nombre del perfil.
[ @description = ] 'description'
La nueva descripción del perfil. @description es nvarchar(256), con un valor predeterminado de NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Cuando se especifican tanto el identificador de perfil como el nombre del perfil, el procedimiento cambia el nombre del perfil al nombre proporcionado y actualiza la descripción del perfil. Si solo se proporciona uno de estos argumentos, el procedimiento actualiza la descripción del perfil.
El procedimiento sysmail_update_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
A Cambiar la descripción de un perfil
En el ejemplo siguiente se cambia la descripción del perfil denominado AdventureWorks Administrator
en la msdb
base de datos.
EXEC msdb.dbo.sysmail_update_profile_sp
@profile_name = 'AdventureWorks Administrator',
@description = 'Administrative mail profile.';
B. Cambiar el nombre y la descripción de un perfil
En el ejemplo siguiente se cambia el nombre y la descripción del perfil con el identificador 750
de perfil .
EXEC msdb.dbo.sysmail_update_profile_sp
@profile_id = 750,
@profile_name = 'Operator',
@description = 'Profile to send alert e-mail to operators.';