Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Stoppar Database Mail genom att stoppa de Service Broker-objekt som det externa programmet använder.
Transact-SQL syntaxkonventioner
Syntax
sysmail_stop_sp
[ ; ]
Argumentpunkter
Ingen.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Anmärkningar
Den här lagrade proceduren finns i msdb databasen.
sysmail_stop_sp stoppar databasens e-postkö som innehåller begäranden om utgående meddelanden och inaktiverar Service Broker-aktivering för det externa programmet.
När köerna stoppas bearbetar inte det externa programmet Database Mail meddelanden. Med den här lagrade proceduren kan du stoppa Database Mail i felsöknings- eller underhållssyfte.
Om du vill starta Database Mail använder du sysmail_start_sp.
sp_send_dbmail accepterar fortfarande e-post när Service Broker-objekten stoppas.
Anmärkning
sysmail_stop_sp stoppar bara köerna för Database Mail. Den här lagrade proceduren inaktiverar inte service broker-meddelandeleveransen i databasen. Den här lagrade proceduren inaktiverar inte utökade lagrade procedurer för Database Mail för att minska ytan. Information om hur du inaktiverar de utökade lagrade procedurerna finns i Serverkonfiguration: XP:er för databaspost.
Behörigheter
Du kan bevilja EXECUTE behörigheter för den här proceduren, men dessa behörigheter kan åsidosättas under en SQL Server-uppgradering.
Exempel
I följande exempel visas hur du stoppar Database Mail i msdb databasen. Exemplet förutsätter att Database Mail har aktiverats.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO