Share via


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.

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.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Esempi

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

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

Vedere anche

Riferimento

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

Altre risorse

Posta elettronica database
Selezione attività di configurazione (Posta elettronica database)
Account di Posta elettronica database
Profili di Posta elettronica database

Guida in linea e informazioni

Assistenza su SQL Server 2005