Udostępnij przez


sysmail_stop_sp (Transact-SQL)

Zatrzymuje poczty bazy danych przez zatrzymanie Service Broker obiekty, które korzysta z programu zewnętrznego.

Topic link iconKonwencje składni języka Transact-SQL

sysmail_stop_sp

Argumenty

None

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Ta procedura przechowywana jest w msdb bazy danych.

Ta procedura przechowywana zatrzymuje kolejki poczty bazy danych, która przechowuje żądania wiadomości wychodzących i zostanie wyłączony Service Broker Aktywacja programu zewnętrznego.

Po zatrzymaniu kolejek są zewnętrzny program pocztowy bazy danych nie przetwarza komunikatów.Tę procedura przechowywana można zatrzymać poczty bazy danych do celów rozwiązywania problemów lub konserwacji.

Uruchom program Poczta bazy danych, należy użyć sysmail_start_sp.Zwróć uwagę, że sp_send_dbmail nadal akceptuje pocztę po Service Broker obiekty są zatrzymywane.

Uwaga

Ta procedura przechowywana tylko zatrzymuje kolejki poczty bazy danych.Ta procedura przechowywana nie dezaktywować. Service Broker dostarczanie wiadomości w bazie danych. Aby uzyskać więcej informacji na temat dezaktywowania Service Broker dostarczanie wiadomości, zobacz Jak Dezaktywowanie dostarczanie wiadomości usługa Broker w bazy danych (języka Transact-SQL). Ta procedura przechowywana nie wyłącza poczty bazy danych rozszerzonych procedur przechowywanych, aby zmniejszyć powierzchnię obszaru.Aby wyłączyć rozszerzonych procedur przechowywanych, zobacz Opcja poczty XPs bazy danych of the sp_configure systemu procedura przechowywana.

Uprawnienia

Uprawnienia dla tej wartości domyślnej procedury do członków do wykonywania sysadmin ustalić roli serwera.

Przykłady

W poniższym przykładzie pokazano zatrzymywanie Poczta bazy danych w msdb bazy danych.W przykładzie zakłada się, czy poczta bazy danych został włączony.

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO