Condividi tramite


sysmail_start_sp (Transact-SQL)

Si applica a: SQL Server

Avvia Posta elettronica database avviando gli oggetti di Service Broker usati dal programma esterno.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sysmail_start_sp
[ ; ]

Argomenti

Nessuno.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Posta elettronica database non è abilitato o installato durante l'installazione di SQL Server. Per abilitare e installare oggetti di Posta elettronica database, utilizzare la Configurazione guidata posta elettronica database.

Questa stored procedure si trova nel msdb database. Questa stored procedure avvia la coda Posta elettronica database che contiene richieste di messaggi in uscita e abilita l'attivazione di Service Broker per il programma esterno.

Se le code vengono avviate, il programma esterno Posta elettronica database elabora i messaggi. Questa procedura consente di riavviare le code dopo che le code sono state arrestate con la sysmail_stop_sp stored procedure.

Nota

Questa stored procedure avvia solo le code di Posta elettronica database Questa stored procedure non attiva il recapito dei messaggi di Service Broker nel database.

Autorizzazioni

Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.

Esempi

Nell'esempio seguente viene illustrato l'avvio 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_start_sp;
GO