Condividi tramite


sysmail_delete_account_sp (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Elimina un account SMTP di Posta elettronica database. Per eliminare un account, è inoltre possibile utilizzare Configurazione guidata posta elettronica database.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sysmail_delete_account_sp { [ @account_id = ] account_id | [ @account_name = ] 'account_name' }
[ ; ]

Argomenti

[ @account_id = ] account_id

Numero di ID dell'account da eliminare. @account_id è int, senza impostazione predefinita. È necessario specificare @account_id o @account_name .

[ @account_name = ] 'account_name'

Nome dell'account da eliminare. @account_name è sysname, senza impostazione predefinita. È necessario specificare @account_id o @account_name .

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Nessuno.

Osservazioni:

Questa procedura elimina l'account specificato anche se è utilizzato da un profilo. Un profilo che non contiene account non può inviare correttamente messaggi di posta elettronica.

La stored procedure sysmail_delete_account_sp si trova nel msdb database ed è di proprietà dello schema dbo . La procedura deve essere eseguita con un nome in tre parti se il database corrente non msdbè .

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 illustrata un'operazione di eliminazione dell'account di Posta elettronica database denominato AdventureWorks Administrator.

EXEC msdb.dbo.sysmail_delete_account_sp
    @account_name = 'AdventureWorks Administrator';