sysmail_stop_sp (Transact-sql)
Stopping veritabanı posta durur Service Brokerdış programı kullanan nesneler.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sysmail_stop_sp
Bağımsız değişkenler
Hiçbiri
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Açıklamalar
Bu saklı yordam olarak msdb veritabanı.
Bu saklı yordam giden ileti istekleri tutan ve kapatır veritabanı posta sıra durur Service Brokerharekete geçirmek için dış programı.
Dış veritabanı posta programı zaman kuyruklar durdu, iletilerini işlemez. Bu saklı yordam veritabanı posta sorun giderme veya bakım amacıyla durdurmanızı sağlar.
Veritabanı posta başlatmak için kullanmak sysmail_start_sp. Fark sp_send_dbmail hala kabul eder ne zaman posta Service Brokernesneleri durdu.
[!NOT]
Bu saklı yordam, yalnızca veritabanı posta için kuyruklar durur. Bu saklı yordam değil devre dışı Service Brokermesaj dağıtım veritabanındaki. Devre dışı bırakma hakkında daha fazla bilgi için Service Brokerteslim kaydetmek için bkz: How to: Deactivating Service Broker in Databases (Transact-SQL). Bu saklı yordam yüzey alanı azaltmak için veritabanı genişletilmiş saklı yordamları postayı devre dışı bırakmaz. Genişletilmiş saklı yordamlar devre dışı bırakmak için bkz: veritabanı posta XPs seçeneği , sp_configure sistem saklı yordamını.
İzinler
Bu yordamı varsayılan üyeleri için yürütme izinlerini sysadmin sunucu rolü.
Örnekler
Aşağıdaki örnek veritabanı posta durdurma msdb veritabanı. Örneğin, veritabanı posta etkin olduğunu varsayar.
USE msdb ;
GO
EXECUTE dbo.sysmail_stop_sp ;
GO
USE msdb ;
GO
EXECUTE dbo.sysmail_stop_sp ;
GO
Ayrıca bkz.
Başvuru
sysmail_start_sp (Transact-sql)
Veritabanı posta depolanan yordamlar (Transact-sql)