Подтвердить что ты не робот

Как увеличить максимально допустимый размер вложения для отправки электронной почты с помощью msdb.dbo.sp_send_dbmail в Microsoft SQL Server 2005/2008

Симптом: Отправка вложения с помощью msdb.dbo.sp_send_dbmail приводит к следующей ошибке:

Размер файла или размер результатов запроса превышает допустимое значение 1000000 байт

Как увеличить это значение?

4b9b3361

Ответ 1

В кадре Object Explorer SQL Server Management Studio разверните папку "Управление". Откройте мастер настройки базы данных.

Нажмите "Далее" → Выберите радиокнопку "Просмотр параметров системы изменений" и нажмите "Далее" .

Теперь измените свойство Максимальный размер файла (Bytes) и нажмите "Далее" , затем нажмите "Готово", чтобы сохранить изменения.

Подробнее см. Мастер настройки почтовой базы данных в MSDN.

Ответ 2

Чтобы сделать это с помощью T-SQL, вы можете использовать одну из хранимых процедур системы Mail Mail, которая используется для изменения параметров конфигурации для Mail-почты - sysmail_configure_sp.

Параметр

MaxFileSize используется для указания максимального размера вложения в байтах. Таким образом, вы можете изменить это значение на 10 миллионов байт со следующей строкой кода:

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

Ответ 3

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.