sysmail_stop_sp (Transact-SQL)
Zatrzymuje poczty bazy danych przez zatrzymanie Service Broker obiekty, które korzysta z programu zewnętrznego.
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
See Also
.gif)