sysmail_configure_sp (Transact-SQL)
Изменяет настройки конфигурации компонента Database Mail. Настройки конфигурации, определенные процедурой sysmail_configure_sp, применяются ко всему экземпляру SQL Server.
Синтаксические обозначения Transact-SQL
Синтаксис
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
Аргументы
[@parameter_name = ] 'parameter_name'
Имя параметра, которое необходимо изменить.[@parameter_value = ] 'parameter_value'
Новое значение параметра.[@description = ] 'description'
Описание параметра.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Нет
Замечания
Компонент Database Mail использует следующие параметры:
Имя параметра |
Описание |
Значение по умолчанию |
AccountRetryAttempts |
Число попыток, предпринимаемых процессом внешней почты для отправки сообщения электронной почты с использованием каждой учетной записи в указанном профиле. |
1 |
AccountRetryDelay |
Время ожидания процесса внешней почты между попытками отправить сообщение (в секундах). |
5000 |
DatabaseMailExeMinimumLifeTime |
Минимальное время в секундах, в течение которого остается активным процесс внешней почты. Когда компонент Database Mail рассылает большое количество сообщений, необходимо увеличить это значение, чтобы поддержать этот компонент в активном состоянии и избежать дополнительной нагрузки из-за частых остановок и запусков. |
600 |
DefaultAttachmentEncoding |
Кодировка для вложений электронной почты, используемая по умолчанию. |
MIME |
MaxFileSize |
Максимальный размер вложения в байтах. |
1000000 |
ProhibitedExtensions |
Разделенный запятыми список расширений файлов, которые невозможно отправить в виде вложений в сообщение электронной почты. |
EXE, DLL, VBS, JS |
LoggingLevel |
Укажите, какие сообщения записываются в журнал компонента Database Mail. Возможные значения: 1, 2 или 3.
|
2 |
Хранимая процедура sysmail_configure_sp находится в базе данных msdb и принадлежит схеме dbo. Процедуру следует выполнять с трехкомпонентным именем, если текущей базой данных является не msdb.
Разрешения
Разрешения на выполнение этой процедуры по умолчанию предоставляются членам предопределенной роли сервера sysadmin.
Примеры
А. Настройка компонента Database Mail на повторение попытки 10 раз для каждой учетной записи
В следующем примере показана настройка компонента Database Mail на повторение попытки для каждой учетной записи десять раз, прежде чем она будет воспринята как недоступная.
EXECUTE msdb.dbo.sysmail_configure_sp
'AccountRetryAttempts', '10' ;
Б. Установка максимального размера вложения 2 мегабайта
В следующем примере показана установка максимального размера вложения на 2 мегабайта.
EXECUTE msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2097152' ;
См. также
Справочник
sysmail_help_configure_sp (Transact-SQL)
Хранимые процедуры Database Mail (Transact-SQL)