Compartir a través de


sysmail_configure_sp (Transact-SQL)

Se aplica a: SQL Server

Cambia los valores de configuración de Correo electrónico de base de datos. Las opciones de configuración especificadas con sysmail_configure_sp se aplican a toda la instancia de SQL Server.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
    [ , [ @parameter_value = ] 'parameter_value' ]
    [ , [ @description = ] 'description' ]
[ ; ]

Argumentos

[ @parameter_name = ] 'parameter_name'

Nombre del parámetro que se va a cambiar.

[ @parameter_value = ] 'parameter_value'

Valor nuevo del parámetro.

[ @description = ] 'description'

Descripción del parámetro.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Ninguno.

Comentarios

El Correo electrónico de base de datos utiliza los siguientes parámetros:

Nombre de parámetro Descripción Default value
AccountRetryAttempts Número de veces que el proceso de correo electrónico externo intenta enviar el mensaje de correo electrónico con cada cuenta del perfil especificado. 1
AccountRetryDelay Cantidad de tiempo en segundos que el proceso de correo electrónico externo espera entre cada intento de envío de un mensaje. 5000
DatabaseMailExeMinimumLifeTime Cantidad de tiempo mínima en segundos que el proceso de correo electrónico externo permanece activo. Si el Correo electrónico de base de datos está enviando muchos mensajes, aumente este valor para mantener activo el Correo electrónico de base de datos y evitar una sobrecarga de inicios y detenciones frecuentes. 600
DefaultAttachmentEncoding Codificación predeterminada para los datos adjuntos de correo electrónico. MIME
MaxFileSize Tamaño máximo de los datos adjuntos en bytes. 1000000
ProhibitedExtensions Lista de extensiones separadas por comas que no se puede enviar como datos adjuntos en un mensaje de correo electrónico. exe,dll,vbs,js
LoggingLevel Sirve para especificar qué mensajes se deben registrar en el registro de Correo electrónico de base de datos. Uno de los siguientes valores numéricos:

1 - Éste es el modo normal. Solo registra los errores.

2 - Éste es el modo extendido. Registra errores, advertencias y mensajes informativos.

3 - Éste es el modo detallado. Registra errores, advertencias, mensajes informativos, mensajes de acciones correctas y otros mensajes internos. Utilice este modo para solucionar problemas.
2

El procedimiento sysmail_configure_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 msdbes .

Permisos

Requiere CONTROL SERVER permiso en el servidor o pertenencia al rol de base de datos db_owner en la msdb base de datos.

También puede conceder EXECUTE permisos para cualquier usuario, lo que permite al usuario usar este procedimiento para leer la configuración, pero no cambiar ningún parámetro. Estos permisos agregados se pueden invalidar durante una actualización de SQL Server.

Ejemplos

A Establezca Correo electrónico de base de datos para reintentar cada cuenta 10 veces

En el ejemplo siguiente se muestra cómo establecer Correo electrónico de base de datos para reintentar cada cuenta 10 veces antes de considerar que la cuenta no es accesible.

EXECUTE msdb.dbo.sysmail_configure_sp 'AccountRetryAttempts', '10';

B. Establezca el tamaño máximo de datos adjuntos en 2 megabytes.

En el siguiente ejemplo se muestra cómo se establece el tamaño máximo de los datos adjuntos en 2 megabytes.

EXECUTE msdb.dbo.sysmail_configure_sp 'MaxFileSize', '2097152';