sysmail_delete_profile_sp (Transact-SQL)
Elimina un profilo di posta utilizzato da Posta elettronica database.
Sintassi
sysmail_delete_profile_sp { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }
Argomenti
[ @profile_id = ] profile_id
ID del profilo da eliminare. profile_id è di tipo int e il valore predefinito è NULL. È necessario 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. È necessario specificare profile_id o profile_name.
Valori restituiti
0 (esito positivo) o 1 (esito negativo)
Set di risultati
Nessuno
Osservazioni
L'eliminazione di un profilo non comporta l'eliminazione degli account utilizzati dal profilo.
Questa stored procedure elimina il profilo indipendentemente dal fatto se gli utenti abbiano o meno accesso al profilo. Prestare attenzione quando si rimuove il profilo privato predefinito di un utente o il profilo pubblico predefinito del database msdb. Quando non è disponibile alcun profilo predefinito, sp_send_dbmail richiede il nome di un profilo come argomento. Pertanto, la rimozione di un profilo predefinito potrebbe impedire l'esecuzione delle chiamate a sp_send_dbmail. Per ulteriori informazioni, vedere sp_send_dbmail (Transact-SQL).
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 viene eliminato il profilo AdventureWorks Administrator.
EXECUTE msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'AdventureWorks Administrator' ;