sql >> Database >  >> RDS >> Sqlserver

De configuratie-instellingen voor databasemail in SQL Server (T-SQL) controleren

Als u Database Mail in SQL Server gebruikt, wilt u waarschijnlijk op een bepaald moment uw configuratie-instellingen controleren.

U kunt dit doen door het uitvoeren van de sysmail_help_configure_sp opgeslagen procedure in de msdb database.

Retourneer alle configuratie-instellingen

Als u de procedure uitvoert zonder argumenten door te geven, worden alle configuratie-instellingen geretourneerd.

EXEC msdb.dbo.sysmail_help_configure_sp;

Resultaat:

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

Merk op dat de sysmail_help_configure_sp opgeslagen procedure staat in de msdb database en het is eigendom van de dbo schema. Daarom moet de procedure worden aangeroepen met een driedelige naam als msdb is niet de huidige database.

Een specifieke configuratie-instelling retourneren

Als u slechts één configuratie-instelling wilt retourneren, kunt u die doorgeven aan de opgeslagen procedure met behulp van de @parameter_name argument.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Resultaat:

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

De configuratie-instellingen wijzigen

U kunt de configuratie-instellingen wijzigen met de sysmail_configure_sp opgeslagen procedure.


  1. Een database dupliceren met phpMyAdmin

  2. Een kolom uitsluiten met SELECT * [behalve columnA] FROM tableA?

  3. Functies met variabel aantal invoerparameters

  4. Het interval-uitvoerformaat instellen in PostgreSQL