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.

Konvensi sintaks transact-SQL

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';