Condividi tramite


sysmail_delete_profileaccount_sp (Transact-SQL)

Rimuove un account da un profilo di Posta elettronica database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

        sysmail_delete_profileaccount_sp  {   [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ,
    {   [ @account_id = ] account_id | [ @account_name = ] 'account_name' }

Argomenti

  • [ @profile_id = ] profile_id
    ID del profilo da eliminare. profile_id è di tipo int e il valore predefinito è NULL. È possibile specificare profile_id o profile_name.

  • [ @profile_name = ] 'profile_name'
    Nome del profilo da eliminare. profile_name è di tipo sysname e il valore predefinito è NULL. È possibile specificare profile_id o profile_name.

  • [ @account_id = ] account_id
    ID dell'account da eliminare. account_id è di tipo int e il valore predefinito è NULL. È possibile specificare account_id o account_name.

  • [ @account_name = ] 'account_name'
    Nome dell'account da eliminare. account_name è di tipo sysname e il valore predefinito è NULL. È possibile specificare account_id o account_name.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Nessuno

Osservazioni

Restituisce un errore se l'account specificato non è associato al profilo.

Quando viene specificato un account senza specificare un profilo, questa stored procedure rimuove l'account specificato da tutti i profili. Se si sta preparando l'arresto di un server SMTP già esistente, ad esempio, verranno rimossi gli account che utilizzano il server SMTP da tutti i profili, e non ogni singolo account da ogni profilo.

Quando viene specificato un profilo senza specificare un account, questa stored procedure rimuove tutti gli account dal profilo specificato. Se si modificano i server SMTP utilizzati da un profilo, ad esempio, potrebbe risultare utile rimuovere tutti gli account dal profilo e quindi aggiungere nuovi account, se necessario.

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

Autorizzazioni

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

Esempi

Nell'esempio seguente l'account Audit Account viene rimosso dal profilo AdventureWorks2008R2 Administrator.

EXECUTE msdb.dbo.sysmail_delete_profileaccount_sp
    @profile_name = 'AdventureWorks2008R2 Administrator',
    @account_name = 'Audit Account' ;