Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Arresta Posta elettronica database arrestando gli oggetti di Service Broker utilizzati dal programma esterno.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sysmail_stop_sp
[ ; ]
Argomenti
Nessuno.
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Osservazioni:
Questa stored procedure si trova nel msdb database.
sysmail_stop_sparresta la coda Posta elettronica database che contiene richieste di messaggi in uscita e disattiva l'attivazione di Service Broker per il programma esterno.
Quando le code vengono arrestate, il programma esterno Posta elettronica database non elabora i messaggi. Questa stored procedure consente di arrestare l'esecuzione di Posta elettronica database per motivi di manutenzione o risoluzione dei problemi.
Per avviare Posta elettronica database, usare sysmail_start_sp.
sp_send_dbmail accetta comunque la posta quando gli oggetti di Service Broker vengono arrestati.
Nota
sysmail_stop_sparresta solo le code per Posta elettronica database. Questa stored procedure non disattiva il recapito dei messaggi di Service Broker nel database. Questa stored procedure non disabilita la Posta elettronica database stored procedure estese per ridurre la superficie di attacco. Per disabilitare le stored procedure estese, vedere Configurazione del server: XP di Posta elettronica database.
Autorizzazioni
È possibile concedere EXECUTE autorizzazioni per questa procedura, ma queste autorizzazioni potrebbero essere sottoposte a override durante un aggiornamento di SQL Server.
Esempi
Nell'esempio seguente viene illustrato l'arresto di Posta elettronica database nel msdb database. Nell'esempio si presuppone che il programma esterno Posta elettronica database sia stato abilitato.
USE msdb;
GO
EXECUTE dbo.sysmail_stop_sp;
GO