sysmail_stop_sp (T-SQL)

Berlaku untuk:SQL Server

Menghentikan Email Database dengan menghentikan objek Service Broker yang digunakan program eksternal.

Konvensi sintaks transact-SQL

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