sysmail_configure_sp (T-SQL)
Berlaku untuk: SQL Server
Mengubah pengaturan konfigurasi untuk Email Database. Pengaturan konfigurasi yang ditentukan dengan sysmail_configure_sp
berlaku untuk seluruh instans SQL Server.
Sintaks
sysmail_configure_sp [ [ @parameter_name = ] 'parameter_name' ]
[ , [ @parameter_value = ] 'parameter_value' ]
[ , [ @description = ] 'description' ]
[ ; ]
Argumen
[ @parameter_name = ] 'parameter_name'
Nama parameter yang akan diubah.
[ @parameter_value = ] 'parameter_value'
Nilai baru parameter.
[ @description = ] 'deskripsi'
Deskripsi parameter.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
Tidak ada.
Keterangan
Email Database menggunakan parameter berikut:
Nama Parameter | Deskripsi | Nilai default |
---|---|---|
AccountRetryAttempts |
Frekuensi proses email eksternal mencoba mengirim pesan email menggunakan setiap akun di profil yang ditentukan. | 1 |
AccountRetryDelay |
Jumlah waktu, dalam detik, agar proses email eksternal menunggu di antara upaya untuk mengirim pesan. | 5000 |
DatabaseMailExeMinimumLifeTime |
Jumlah waktu minimum, dalam detik, bahwa proses email eksternal tetap aktif. Saat Email Database mengirim banyak pesan, tingkatkan nilai ini agar Email Database tetap aktif dan hindari overhead mulai dan berhenti yang sering. | 600 |
DefaultAttachmentEncoding |
Pengodean default untuk lampiran email. | MIME |
MaxFileSize |
Ukuran maksimum lampiran, dalam byte. | 1000000 |
ProhibitedExtensions |
Daftar ekstensi yang dipisahkan koma yang tidak dapat dikirim sebagai lampiran ke pesan email. | exe,dll,vbs,js |
LoggingLevel |
Tentukan pesan mana yang direkam di log Email Database. Salah satu nilai numerik berikut: 1 - Ini adalah mode normal. Log hanya kesalahan. 2 - Ini adalah mode yang diperluas. Mencatat kesalahan, peringatan, dan pesan informasi. 3 - Ini adalah mode verbose. Mencatat kesalahan, peringatan, pesan informasi, pesan keberhasilan, dan pesan internal tambahan. Gunakan mode ini untuk pemecahan masalah. |
2 |
Prosedur sysmail_configure_sp
tersimpan msdb
ada di database dan dimiliki oleh skema dbo . Prosedur harus dijalankan dengan nama tiga bagian jika database saat ini bukan msdb
.
Izin
Prosedur tersimpan ini dimiliki oleh peran db_owner . Anda dapat memberikan EXECUTE
izin untuk pengguna mana pun, tetapi izin ini dapat ditimpa selama peningkatan SQL Server.
Contoh
J. Atur Email Database untuk mencoba kembali setiap akun 10 kali
Contoh berikut menunjukkan pengaturan Email Database untuk mencoba kembali setiap akun 10 kali sebelum mempertimbangkan akun tidak dapat dijangkau.
EXEC msdb.dbo.sysmail_configure_sp
'AccountRetryAttempts', '10';
B. Atur ukuran lampiran maksimum ke 2 megabyte
Contoh berikut menunjukkan pengaturan ukuran lampiran maksimum menjadi 2 megabyte.
EXEC msdb.dbo.sysmail_configure_sp
'MaxFileSize', '2097152';