sysmail_stop_sp (języka Transact-SQL)
Zatrzymuje poczty bazy danych przez zatrzymanie Service Broker obiektów, że program zewnętrznych zastosowań.
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
Zobacz także