Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment vérifier les paramètres de configuration de la messagerie de base de données dans SQL Server (T-SQL)

Si vous utilisez Database Mail dans SQL Server, vous souhaiterez probablement vérifier vos paramètres de configuration à un moment donné.

Vous pouvez le faire en exécutant le sysmail_help_configure_sp procédure stockée dans msdb base de données.

Renvoyer tous les paramètres de configuration

L'exécution de la procédure sans transmettre d'arguments renvoie tous les paramètres de configuration.

EXEC msdb.dbo.sysmail_help_configure_sp;

Résultat :

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

Notez que le sysmail_help_configure_sp la procédure stockée est dans le msdb base de données et elle appartient à dbo schéma. Par conséquent, la procédure doit être invoquée avec un nom en trois parties si msdb n'est pas la base de données actuelle.

Renvoyer un paramètre de configuration spécifique

Si vous ne souhaitez renvoyer qu'un seul paramètre de configuration, vous pouvez le transmettre à la procédure stockée à l'aide de @parameter_name arguments.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Résultat :

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

Modifier les paramètres de configuration

Vous pouvez modifier les paramètres de configuration avec le sysmail_configure_sp procédure stockée.