Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Zastaví databázovou poštu zastavením objektů Service Broker, které externí program používá.
Syntaxe
sysmail_stop_sp
[ ; ]
Argumenty
Žádné.
Hodnoty návratového kódu
0
(úspěch) nebo 1
(selhání).
Poznámky
Tato uložená procedura je v msdb
databázi.
sysmail_stop_sp
zastaví frontu Databázová pošta, která obsahuje odchozí žádosti o zprávy, a vypne aktivaci služby Service Broker pro externí program.
Když se fronty zastaví, externí program Databázová pošta nezpracuje zprávy. Tato uložená procedura umožňuje zastavit Databázová pošta pro účely řešení potíží nebo údržby.
Chcete-li spustit databázová pošta, použijte sysmail_start_sp
příkaz .
sp_send_dbmail
i nadále přijímá poštu, když jsou objekty Service Broker zastaveny.
Poznámka:
sysmail_stop_sp
Zastaví pouze fronty pro databázová pošta. Tato uložená procedura neaktivuje doručování zpráv Service Broker v databázi. Tato uložená procedura nezakazuje rozšířené uložené procedury databázové pošty, aby se snížila plocha. Pokud chcete rozšířené uložené procedury zakázat, přečtěte si téma Konfigurace serveru: XPs databázové pošty.
Povolení
K tomuto postupu můžete udělit oprávnění EXECUTE
, ale tato oprávnění se můžou při upgradu SQL Serveru přepsat.
Příklady
Následující příklad ukazuje zastavení databázové pošty v msdb
databázi. V příkladu se předpokládá, že je povolená databázová pošta.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO