Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So überprüfen Sie die Konfigurationseinstellungen für Datenbank-E-Mail in SQL Server (T-SQL)

Wenn Sie Datenbank-E-Mail in SQL Server verwenden, möchten Sie wahrscheinlich irgendwann Ihre Konfigurationseinstellungen überprüfen.

Sie können dies tun, indem Sie sysmail_help_configure_sp ausführen gespeicherte Prozedur in der msdb Datenbank.

Alle Konfigurationseinstellungen zurückgeben

Die Ausführung der Prozedur ohne Übergabe von Argumenten gibt alle Konfigurationseinstellungen zurück.

EXEC msdb.dbo.sysmail_help_configure_sp; 

Ergebnis:

+---------------------------+--------------------- ---+---------------------------------------------- ---------------------------------| Parametername | Parameterwert | Beschreibung |---------------------------------------------+--------------- ------------------------------------------------- ------------------------------| KontoWiederholungsversuche | 1 | Anzahl der Wiederholungsversuche für einen Mailserver | AccountRetryDelay | 60 | Verzögerung zwischen jedem Wiederholungsversuch an den Mailserver | DatabaseMailExeMinimumLifeTime | 600 | Minimale Prozesslebensdauer in Sekunden | DefaultAttachmentEncoding | MIME | Standardkodierung für Anhänge | Protokollierungsebene | 2 | Datenbank-E-Mail-Protokollierungsebene:normal - 1, erweitert - 2 (Standard), ausführlich - 3 | MaxDateigröße | 1000000 | Standardmäßige maximale Dateigröße | Verbotene Erweiterungen | exe,dll,vbs,js | Erweiterungen in ausgehenden E-Mails nicht erlaubt +----------------------------------------+---------- ------+--------------------------------------------------- -----------------------------------

Beachten Sie, dass die Datei sysmail_help_configure_sp gespeicherte Prozedur befindet sich in der msdb Datenbank und gehört dem dbo Schema. Daher muss die Prozedur mit einem dreiteiligen Namen aufgerufen werden, wenn msdb ist nicht die aktuelle Datenbank.

Eine bestimmte Konfigurationseinstellung zurückgeben

Wenn Sie nur eine Konfigurationseinstellung zurückgeben möchten, können Sie diese mithilfe von @parameter_name an die gespeicherte Prozedur übergeben Argument.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize; 

Ergebnis:

+-------------+-------------+---------------- ----------+| Parametername | Parameterwert | Beschreibung ||-------------+--------------+----------------- ---------|| MaxDateigröße | 1000000 | Maximale Standarddateigröße |+------------+--------------+--------------- -------------+

Ändern Sie die Konfigurationseinstellungen

Sie können die Konfigurationseinstellungen mit sysmail_configure_sp ändern gespeicherte Prozedur.