Aracılığıyla paylaş


sysmail_stop_sp (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Dış programın kullandığı Hizmet Aracısı nesnelerini durdurarak Veritabanı Postası'nı durdurur.

Transact-SQL söz dizimi kuralları

Sözdizimi

sysmail_stop_sp
[ ; ]

Tartışmalar

Yok.

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Açıklamalar

Bu saklı yordam veritabanındadır msdb .

sysmail_stop_sp giden ileti isteklerini tutan Veritabanı Postası kuyruğu'nu durdurur ve dış program için Hizmet Aracısı etkinleştirmesini kapatır.

Kuyruklar durdurulduğunda, Veritabanı Postası dış programı iletileri işlemez. Bu saklı yordam, sorun giderme veya bakım amacıyla Veritabanı Postası'nın durdurulmasını sağlar.

Veritabanı Postası'na başlamak için kullanın sysmail_start_sp. sp_send_dbmail Hizmet Aracısı nesneleri durdurulduğunda hala postayı kabul eder.

Uyarı

sysmail_stop_sp yalnızca Veritabanı Postası kuyruklarını durdurur. Bu saklı yordam, veritabanında Hizmet Aracısı ileti teslimini devre dışı bırakmaz. Bu saklı yordam, yüzey alanını azaltmak için Veritabanı Postası genişletilmiş saklı yordamlarını devre dışı bırakmaz. Genişletilmiş saklı yordamları devre dışı bırakmak için bkz . Sunucu yapılandırması: Veritabanı Posta XP'leri.

İzinler

Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.

Örnekler

Aşağıdaki örnekte veritabanında Veritabanı Postası'nın durdurulması gösterilmektedir msdb . Örnekte, Veritabanı Postası'nın etkinleştirildiği varsayılır.

USE msdb;
GO

EXECUTE dbo.sysmail_stop_sp;
GO