sql >> Databáze >  >> RDS >> Sqlserver

Jak zkontrolovat nastavení konfigurace pro databázovou poštu na serveru SQL Server (T-SQL)

Pokud používáte Database Mail na SQL Serveru, pravděpodobně budete chtít v určité fázi zkontrolovat nastavení konfigurace.

Můžete to provést spuštěním sysmail_help_configure_sp uložená procedura v msdb databáze.

Vrátit všechna nastavení konfigurace

Provedení procedury bez předání jakýchkoli argumentů vrátí všechna konfigurační nastavení.

EXEC msdb.dbo.sysmail_help_configure_sp;

Výsledek:

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

Všimněte si, že sysmail_help_configure_sp uložená procedura je v msdb databázi a je vlastněna dbo schéma. Proto musí být procedura vyvolána s třídílným názvem, pokud msdb není aktuální databáze.

Vrátí konkrétní konfigurační nastavení

Pokud chcete vrátit pouze jedno konfigurační nastavení, můžete jej předat uložené proceduře pomocí @parameter_name argument.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Výsledek:

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

Změňte nastavení konfigurace

Nastavení konfigurace můžete změnit pomocí sysmail_configure_sp uložená procedura.


  1. Je substr nebo LIKE rychlejší v Oracle?

  2. Android- Musím zkontrolovat, zda tabulka existuje v SqliteHelper.onCreate()?

  3. Jak zacházet s více objekty pomocí Průzkumníka objektů Detail Windows v SSMS - SQL Server / Výukový program TSQL, část 22

  4. Existuje v databázích Oracle nějaký booleovský typ?