sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo comprobar los ajustes de configuración para el correo de la base de datos en SQL Server (T-SQL)

Si está utilizando el correo electrónico de base de datos en SQL Server, probablemente querrá verificar sus ajustes de configuración en algún momento.

Puede hacerlo ejecutando sysmail_help_configure_sp procedimiento almacenado en el msdb base de datos.

Devolver todos los valores de configuración

Ejecutar el procedimiento sin pasar ningún argumento devuelve todos los ajustes de configuración.

EXEC msdb.dbo.sysmail_help_configure_sp;

Resultado:

+--------------------------------+----------------+------------------------------------------------------------------------------
| 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                                     
+--------------------------------+----------------+------------------------------------------------------------------------------

Tenga en cuenta que sysmail_help_configure_sp el procedimiento almacenado está en msdb base de datos y es propiedad de dbo esquema. Por lo tanto, el procedimiento debe invocarse con un nombre de tres partes si msdb no es la base de datos actual.

Devolver una opción de configuración específica

Si solo desea devolver una opción de configuración, puede pasarla al procedimiento almacenado utilizando @parameter_name argumento.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Resultado:

+-------------+--------------+---------------------------+
| paramname   | paramvalue   | description               |
|-------------+--------------+---------------------------|
| MaxFileSize | 1000000      | Default maximum file size |
+-------------+--------------+---------------------------+

Cambiar los ajustes de configuración

Puede cambiar los ajustes de configuración con sysmail_configure_sp procedimiento almacenado.