如何检查 SQL Server 中的数据库邮件的配置设置 (T-SQL)
发布于
如果在 SQL Server 中使用数据库邮件,则可能需要在某个阶段检查配置设置。
可以通过在数据库中执行存储过程来执行此操作。sysmail_help_configure_sp``msdb
返回所有配置设置
在不传递任何参数的情况下执行该过程将返回所有配置设置。
EXEC msdb.dbo.sysmail_help_configure_sp;
输出:
+--------------------------------+----------------+------------------------------------------------------------------------------
| paramname | paramvalue | description
|--------------------------------+----------------+------------------------------------------------------------------------------
| AccountRetryAttempts | 1 | Number of retry attempts for a mail server
| AccountRetryDelay | 60 | Delay between each retry attempt to mail server
| DatabaseMailExeMinimumLifeTime | 600 | Minimum process lifetime in seconds
| DefaultAttachmentEncoding | MIME | Default attachment encoding
| LoggingLevel | 2 | Database Mail logging level: normal - 1, extended - 2 (default), verbose - 3
| MaxFileSize | 1000000 | Default maximum file size
| ProhibitedExtensions | exe,dll,vbs,js | Extensions not allowed in outgoing mails
+--------------------------------+----------------+------------------------------------------------------------------------------请注意,存储过程位于数据库中,并且由架构拥有。因此,如果不是当前数据库,则必须使用由三部分组成的名称调用该过程。sysmail_help_configure_sp``msdb``dbo``msdb
返回特定配置设置
如果只想返回一个配置设置,则可以使用参数将其传递给存储过程。@parameter_name
EXEC msdb.dbo.sysmail_help_configure_sp
@parameter_name = MaxFileSize;
输出:
+-------------+--------------+---------------------------+
| paramname | paramvalue | description |
|-------------+--------------+---------------------------|
| MaxFileSize | 1000000 | Default maximum file size |
+-------------+--------------+---------------------------+更改配置设置
可以使用存储过程更改配置设置。sysmail_configure_sp