Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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