ver sysmail_allitems sp_send_dbmail queued mail file_attachments ejemplos correos configurar cola attach_query_result_as_file sql-server sql-server-2005 sql-server-2008

sql-server - sysmail_allitems - ver correos en cola sql server



¿Cómo puedo aumentar el tamaño de archivo adjunto máximo permitido para el correo electrónico enviado utilizando msdb.dbo.sp_send_dbmail en Microsoft SQL Server 2005/2008 (3)

Síntoma: enviar un archivo adjunto con msdb.dbo.sp_send_dbmail produce el siguiente error:

El archivo adjunto o el tamaño de los resultados de la consulta excede el valor permitido de 1000000 bytes

¿Cómo puedo aumentar ese valor?


En el marco del Explorador de objetos de SQL Server Management Studio, expanda la carpeta "Administración". Abra el asistente de configuración del Correo electrónico de la base de datos.

Haga clic en Siguiente-> Elija el botón de opción para "Vista de cambiar los parámetros del sistema" y haga clic en Siguiente.

Ahora cambie la propiedad Tamaño máximo de archivo (Bytes) y haga clic en Siguiente, luego haga clic en Finalizar para guardar sus cambios.

Consulte Asistente de configuración de correo de base de datos en MSDN para obtener más información.


Para hacerlo con T-SQL puede usar uno de los procedimientos almacenados del sistema de Correo de la base de datos que se usa para cambiar la configuración de Correo electrónico de la base de datos - sysmail_configure_sp .

MaxFileSize parámetro MaxFileSize se usa para especificar el tamaño máximo de un archivo adjunto en bytes. Entonces puede cambiar este valor a 10 millones de bytes con la siguiente línea de código:

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


Open Database Mail Configuration Wizard. Go to the “Select Configuration Task” window; Select the last option to the bottom “View or change systems parameters” and click Next. “Configure System Parameters” window pops up, modify the “Maximum File Size(Bytes)” Parameter to your need. 10000000 (~10MB) did the trick for us.