Condividi tramite


sysmail_stop_sp (Transact-SQL)

Interrompe l'esecuzione di Posta elettronica database mediante l'interruzione degli oggetti di Service Broker utilizzati dal programma esterno.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sysmail_stop_sp

Argomenti

Nessuno

Osservazioni

Questa stored procedure è archiviata nel database msdb.

Questa stored procedure interrompe la coda di Posta elettronica database contenente le richieste dei messaggi in uscita e disattiva l'attivazione di Service Broker per il programma esterno.

Se le code vengono interrotte, il programma esterno Posta elettronica database non elabora i messaggi. Questa stored procedure consente di interrompere l'esecuzione di Posta elettronica database per motivi di manutenzione o risoluzione dei problemi.

Per avviare Posta elettronica database, utilizzare sysmail_start_sp. Si noti che sp_send_dbmail continua ad accettare la posta anche se gli oggetti di Service Broker sono stati interrotti.

[!NOTA] Questa stored procedure interrompe solo le code di Posta elettronica database e non disattiva il recapito dei messaggi di Service Broker nel database. Per ulteriori informazioni sulla disattivazione del recapito dei messaggi di Service Broker, vedere Procedura: Disattivazione del recapito dei messaggi di Service Broker nei database (Transact-SQL). Questa stored procedure non disattiva le stored procedure estese di Posta elettronica database per ridurre la superficie di attacco. Per disattivare le stored procedure estese, vedere Configurazione superficie di attacco di SQL Server.

Autorizzazioni

Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

Nell'esempio seguente Posta elettronica database viene arrestato nel database msdb. Nell'esempio si presuppone che il programma esterno Posta elettronica database sia stato attivato.

USE msdb ;
GO

EXECUTE dbo.sysmail_stop_sp ;
GO

Vedere anche

Riferimento

sysmail_start_sp (Transact-SQL)
Stored procedure di Posta elettronica database e SQL Mail (Transact-SQL)

Altre risorse

Posta elettronica database

Guida in linea e informazioni

Assistenza su SQL Server 2005