sql >> Base de Datos >  >> RDS >> Sqlserver

Actualizar un perfil de correo de base de datos en SQL Server (T-SQL)

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.