sysmail_delete_profile_sp (Transact-SQL)
Si applica a: SQL Server
Elimina un profilo di posta utilizzato da Posta elettronica database.
Convenzioni relative alla sintassi Transact-SQL
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 è int, con il valore predefinito NULL
. È necessario specificare @profile_id o @profile_name .
[ @profile_name = ] 'profile_name'
Nome del profilo da eliminare. @profile_name è sysname, con il valore predefinito NULL
. È necessario specificare @profile_id o @profile_name .
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Nessuno.
Osservazioni:
L'eliminazione di un profilo non comporta l'eliminazione degli account usati 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 per un utente o il profilo pubblico predefinito per il msdb
database. Quando non è disponibile alcun profilo predefinito, sp_send_dbmail
richiede il nome di un profilo come argomento. Pertanto, la rimozione di un profilo predefinito può causare l'esito negativo delle chiamate sp_send_dbmail
. Per altre informazioni, vedere sp_send_dbmail (Transact-SQL).
La stored procedure sysmail_delete_profile_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 eliminato il profilo AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_delete_profile_sp
@profile_name = 'AdventureWorks Administrator';