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