sysmail_delete_profileaccount_sp (Transact-SQL)
Rimuove un account da un profilo di Posta elettronica database.
Convenzioni 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 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 (Transact-SQL)