Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak sprawdzić ustawienia konfiguracji poczty bazy danych w programie SQL Server (T-SQL)

Jeśli korzystasz z poczty bazy danych w SQL Server, prawdopodobnie zechcesz na pewnym etapie sprawdzić ustawienia konfiguracji.

Możesz to zrobić, wykonując sysmail_help_configure_sp procedura składowana w msdb baza danych.

Zwróć wszystkie ustawienia konfiguracji

Wykonanie procedury bez przekazywania jakichkolwiek argumentów zwraca wszystkie ustawienia konfiguracyjne.

EXEC msdb.dbo.sysmail_help_configure_sp;

Wynik:

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

Zauważ, że sysmail_help_configure_sp procedura składowana znajduje się w msdb bazy danych i jest własnością dbo schemat. Dlatego procedura musi być wywoływana z trzyczęściową nazwą, jeśli msdb nie jest bieżącą bazą danych.

Zwróć określone ustawienie konfiguracji

Jeśli chcesz zwrócić tylko jedno ustawienie konfiguracji, możesz przekazać je do procedury składowanej za pomocą @parameter_name argument.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Wynik:

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

Zmień ustawienia konfiguracji

Możesz zmienić ustawienia konfiguracji za pomocą sysmail_configure_sp procedura składowana.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjaśnienie ANSI_NULLS programu SQL Server

  2. Jak utworzyć tabelę z kolumną tożsamości

  3. Transpozycja wierszy i kolumn bez agregatu

  4. Jak przedefiniować kolumny zwracane przez procedurę składowaną w SQL Server

  5. Dlaczego powinienem używać int zamiast bajtu lub shorta w C#