sysmail_add_profile_sp (Transact-SQL)
Se aplica a: SQL Server Azure SQL Managed Instance
Crea un nuevo perfil de Correo electrónico de base de datos.
Convenciones de sintaxis de Transact-SQL
Sintaxis
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'
[ , [ @description = ] N'description' ]
[ , [ @profile_id = ] new_profile_id OUTPUT ]
[ ; ]
Argumentos
[ @profile_name = ] 'profile_name'
Nombre del nuevo perfil. @profile_name es sysname, sin valor predeterminado.
Para enviar correo electrónico mediante trabajos de Agente SQL Server en Azure SQL Instancia administrada, Agente SQL Server solo puede usar un perfil de Correo electrónico de base de datos y se debe llamar a AzureManagedInstance_dbmail_profile
. Para obtener más información y conseguir un script de ejemplo, vea Notificaciones de trabajo del Agente SQL de Azure SQL Managed Instance.
[ @description = ] N'description'
Descripción opcional del nuevo perfil. @description es nvarchar(256), sin ningún valor predeterminado.
[ @profile_id = ] new_profile_id OUTPUT
Devuelve el identificador del nuevo perfil. @profile_id es int, con un valor predeterminado de NULL
.
Valores de código de retorno
0
(correcto) o 1
(erróneo).
Comentarios
Un perfil de Correo electrónico de base de datos contiene cualquier número de cuentas de Correo electrónico de base de datos. Correo electrónico de base de datos procedimientos almacenados pueden hacer referencia a un perfil mediante el nombre del perfil o el identificador de perfil generado por este procedimiento. Para obtener más información sobre cómo agregar una cuenta a un perfil, consulte sysmail_add_profileaccount_sp.
El nombre y la descripción del perfil se pueden cambiar con el procedimiento sysmail_update_profile_sp
almacenado, mientras que el identificador de perfil permanece constante durante la vida útil del perfil.
El nombre del perfil debe ser único en la instancia de SQL Server Motor de base de datos o el procedimiento almacenado devuelve un error.
El procedimiento sysmail_add_profile_sp
almacenado está en la msdb
base de datos y es propiedad del dbo
esquema. 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 Crear nuevo perfil
En el ejemplo siguiente se crea un nuevo perfil de Correo electrónico de base de datos denominado AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_add_profile_sp
@profile_name = 'AdventureWorks Administrator',
@description = 'Profile used for administrative mail.';
B. Cree un nuevo perfil y guarde el identificador de perfil en una variable.
En el ejemplo siguiente se crea un nuevo perfil de Correo electrónico de base de datos denominado AdventureWorks Administrator
. En el ejemplo se almacena el número de id. de perfil en la variable @profileId
y se devuelve un conjunto de resultados que contiene el número de id. de perfil para el nuevo perfil.
DECLARE @profileId INT;
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = 'AdventureWorks Administrator',
@description = 'Profile used for administrative mail.',
@profile_id = @profileId OUTPUT;
SELECT @profileId;
Contenido relacionado
- Correo electrónico de base de datos
- Objetos de configuración de Correo electrónico de base de datos
- Correo electrónico de base de datos procedimientos almacenados (Transact-SQL)
- Configuración de Correo electrónico de base de datos
- Crear una cuenta de Correo electrónico de base de datos
- Configurar el correo electrónico del Agente SQL Server para que use el Correo electrónico de base de datos
- Automatización de las tareas de administración con trabajos del Agente SQL en Azure SQL Managed Instance