Bagikan melalui


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. 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 Konfigurasi server: Database Mail XP.

Izin

Anda dapat memberikan EXECUTE izin pada prosedur ini, tetapi izin ini mungkin 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