En SQL Server, puede usar el sysmail_update_profile_sp
procedimiento almacenado en el msdb
base de datos para actualizar sus perfiles de correo de base de datos existentes con T-SQL.
Actualizar el nombre y la descripción del perfil
Cuando se especifican tanto el ID como el nombre del perfil, el procedimiento actualiza tanto el nombre como la descripción del perfil.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile',
@description = 'Updated Profile for admin emails.';
En este ejemplo, actualizo el nombre y la descripción del perfil con una ID de 1.
También podría hacer esto:
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_id = 1,
@profile_name = 'Updated DB Admin Profile';
En cuyo caso, el nombre del perfil se actualizaría al nuevo nombre.
Actualizar solo la descripción del perfil
Puede actualizar solo la descripción del perfil proporcionando el nombre del perfil y la descripción.
EXECUTE msdb.dbo.sysmail_update_profile_sp
@profile_name = 'Updated DB Admin Profile',
@description = 'Newly Updated Profile for admin emails.';
La sintaxis
La sintaxis oficial es así:
sysmail_update_profile_sp [ [ @profile_id = ] profile_id , ] [ [ @profile_name = ] 'profile_name' , ]
[ [ @description = ] 'description' ]
Tenga en cuenta que sysmail_update_profile_sp
el procedimiento almacenado está en msdb
base de datos, y es propiedad de dbo
esquema. Por lo tanto, deberá usar nombres de tres partes si lo ejecuta desde fuera de msdb
base de datos.
También puede usar el sysmail_add_profile_sp
procedimiento almacenado para crear un nuevo perfil de Correo electrónico de base de datos.