Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Mengubah Pengaturan Konfigurasi untuk Database Mail di SQL Server (T-SQL)

Jika Anda menggunakan Database Mail di SQL Server, Anda dapat mengubah pengaturan konfigurasi dengan menjalankan sysmail_configure_sp prosedur tersimpan di msdb basis data.

Sintaks

Sintaksnya seperti ini:

sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]  
    [ , [ @parameter_value = ] 'parameter_value' ]  
    [ , [ @description = ] 'description' ]

Jadi Anda memberikan nama pengaturan, diikuti dengan nilai yang diinginkan. Anda juga dapat memperbarui deskripsi untuk setelan tersebut.

Perhatikan bahwa sysmail_configure_sp prosedur tersimpan ada di msdb database dan dimiliki oleh dbo skema. Oleh karena itu, prosedur harus dipanggil dengan nama tiga bagian jika msdb bukan database saat ini.

Contoh

Berikut ini contoh mengubah ukuran file maksimum untuk lampiran:

EXECUTE msdb.dbo.sysmail_configure_sp  
    'MaxFileSize', '2000000';

Dalam hal ini, saya mengubah nilai parameter menjadi 2000000, tetapi saya tidak mengubah deskripsi. Oleh karena itu deskripsinya tetap sama seperti sebelumnya.

Cara lain untuk melakukannya adalah dengan menggunakan nama argumen secara eksplisit.

EXECUTE msdb.dbo.sysmail_configure_sp  
    @parameter_name = 'MaxFileSize', 
    @parameter_value = '1000000',
    @description = 'Default maximum file size';

Dalam hal ini saya mengembalikan ukuran file ke nilai defaultnya, dan saya memberikan teks deskripsi default (yang sebenarnya tidak diubah pada contoh sebelumnya).

Semua Pengaturan Konfigurasi

Anda bisa mendapatkan daftar pengaturan konfigurasi saat ini dengan menjalankan sysmail_help_configure_sp prosedur tersimpan tanpa melewatkan argumen apa pun.

EXEC msdb.dbo.sysmail_help_configure_sp;

Hasil:

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

Mengembalikan Pengaturan Konfigurasi Tertentu

Jika Anda hanya ingin mengembalikan satu pengaturan konfigurasi, Anda dapat meneruskannya ke prosedur tersimpan menggunakan @parameter_name argumen.

EXEC msdb.dbo.sysmail_help_configure_sp
    @parameter_name = MaxFileSize;

Hasil:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# Setara dengan Tipe Data SQL Server

  2. Temukan Tipe Data Kolom yang Dikembalikan dalam Kumpulan Hasil di SQL Server

  3. SQL Server BIT Datatype – Panduan Utama

  4. Hapus Identitas dari kolom dalam tabel

  5. Membuat Tabel dengan Kompresi di SQL Server (T-SQL)