sysmail_stop_sp (języka Transact-SQL)

Zatrzymuje poczty bazy danych przez zatrzymanie Service Broker obiektów, że program zewnętrznych zastosowań.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sysmail_stop_sp

Argumenty

Brak

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

Ta procedura składowana jest w msdb bazy danych.

Ta procedura składowana kończy kolejki poczty bazy danych, która przechowuje żądania wiadomości wychodzących i wyłącza Service Broker aktywacja programu zewnętrznego.

Po zatrzymaniu kolejek zewnętrzny program poczty bazy danych nie może przetwarzać komunikatów.Ta procedura składowana pozwala na zatrzymanie poczty bazy danych do celów rozwiązywania problemów lub konserwacji.

Aby uruchomić pocztę bazy danych, użyj sysmail_start_sp.Należy zauważyć, że sp_send_dbmail nadal akceptuje poczty, kiedy Service Broker obiekty są zatrzymywane.

Ostrzeżenie

Ta procedura składowana zatrzymuje tylko kolejki poczty bazy danych.Ta procedura składowana nie dezaktywować Service Broker Dostarczanie wiadomości w bazie danych.Aby uzyskać informacje dotyczące dezaktywowania Service Broker Dostarczanie wiadomości, zobacz Jak Dezaktywowanie Service Broker dostarczanie wiadomości w bazach danych (Transact-SQL).Ta procedura składowana nie wyłącza poczty bazy danych rozszerzonych procedur przechowywanych, aby zmniejszyć obszar powierzchni.Aby wyłączyć rozszerzonych procedur przechowywanych, zobacz opcję bazy danych poczty XPs z sp_configure systemu procedura składowana.

Uprawnienia

Uprawnienia domyślne tej procedury do członków wykonywania sysadmin stała rola serwera.

Przykłady

W poniższym przykładzie pokazano zatrzymywanie korespondencji bazy danych w msdb bazy danych.W przykładzie założono poczty bazy danych został włączony.

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO