sysmail_stop_sp (T-SQL)
Berlaku untuk: SQL Server
Menghentikan Email Database dengan menghentikan objek Service Broker yang digunakan program eksternal.
Sintaks
sysmail_stop_sp
[ ; ]
Argumen
Tidak ada.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
Prosedur tersimpan ini ada di msdb
database.
sysmail_stop_sp
menghentikan antrean Email Database yang menyimpan permintaan pesan keluar dan menonaktifkan aktivasi Service Broker untuk program eksternal.
Saat antrean dihentikan, program eksternal Email Database tidak memproses pesan. Prosedur tersimpan ini memungkinkan Anda menghentikan Email Database untuk tujuan pemecahan masalah atau pemeliharaan.
Untuk memulai Email Database, gunakan sysmail_start_sp
. Perhatikan bahwa sp_send_dbmail
masih menerima email ketika objek Service Broker dihentikan.
Catatan
sysmail_stop_sp
hanya menghentikan antrean untuk Email Database. Prosedur tersimpan ini tidak menonaktifkan pengiriman pesan Service Broker dalam database. Prosedur tersimpan ini tidak menonaktifkan prosedur tersimpan Database Mail yang diperluas untuk mengurangi area permukaan. Untuk menonaktifkan prosedur tersimpan yang diperluas, lihat opsi XPs Email Database dari prosedur tersimpan sp_configure
sistem.
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
Contoh berikut menunjukkan penghentian Email Database dalam msdb
database. Contoh mengasumsikan bahwa Email Database telah diaktifkan.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO