Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Hiermee stopt u Database Mail door de Service Broker-objecten te stoppen die door het externe programma worden gebruikt.
Transact-SQL syntaxis-conventies
Syntaxis
sysmail_stop_sp
[ ; ]
Argumenten
Geen.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Opmerkingen
Deze opgeslagen procedure bevindt zich in de msdb database.
sysmail_stop_sp stopt de Database Mail-wachtrij met uitgaande berichtaanvragen en schakelt Service Broker-activering voor het externe programma uit.
Wanneer de wachtrijen zijn gestopt, worden berichten niet verwerkt door het externe programma Database Mail. Met deze opgeslagen procedure kunt u Database Mail stoppen voor probleemoplossing of onderhoudsdoeleinden.
Als u Database Mail wilt starten, gebruikt u sysmail_start_sp.
sp_send_dbmail accepteert nog steeds e-mail wanneer de Service Broker-objecten worden gestopt.
Opmerking
sysmail_stop_sp stopt alleen de wachtrijen voor Database Mail. Met deze opgeslagen procedure wordt de bezorging van Service Broker-berichten in de database niet gedeactiveerd. Met deze opgeslagen procedure worden de uitgebreide opgeslagen procedures voor Database Mail niet uitgeschakeld om het oppervlak te verminderen. Zie Serverconfiguratie: Database Mail XPs om de uitgebreide opgeslagen procedures uit te schakelen.
Machtigingen
U kunt EXECUTE machtigingen verlenen voor deze procedure, maar deze machtigingen worden mogelijk overschreven tijdens een SQL Server-upgrade.
Voorbeelden
In het volgende voorbeeld ziet u hoe u Database Mail stopt in de msdb database. In het voorbeeld wordt ervan uitgegaan dat Database Mail is ingeschakeld.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO