Condividi tramite


sysmail_delete_principalprofile_sp (Transact-SQL)

Data aggiornamento: 12 dicembre 2006

Rimuove l'autorizzazione per un utente del database msdb o per il ruolo public per l'utilizzo di un profilo di Posta elettronica database pubblico o privato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sysmail_delete_principalprofile_sp  { [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ,
    { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' }

Argomenti

  • [ @principal_id = ] principal_id
    ID dell'utente del database msdb o 0 per il ruolo public. principal_id è di tipo int e il valore predefinito è NULL. Per trasformare un profilo pubblico in profilo privato, immettere l'ID di entità 0 o il nome di entità 'public'. È necessario specificare l'argomento principal_id o l'argomento principal_name.
  • [ @principal_name = ] 'principal_name'
    Nome dell'utente del database msdb o 'public' per il ruolo public. principal_name è di tipo sysname e il valore predefinito è NULL. Per trasformare un profilo pubblico in profilo privato, immettere l'ID di entità 0 o il nome di entità 'public'. È necessario specificare l'argomento principal_id o l'argomento principal_name.
  • [ @profile_id = ] profile_id
    ID del profilo per l'associazione da eliminare. profile_id è di tipo int e il valore predefinito è NULL. È necessario specificare l'argomento profile_id o l'argomento profile_name.
  • [ @profile_name = ] 'profile_name'
    Nome del profilo per l'associazione da eliminare. profile_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento profile_id o l'argomento profile_name.

Osservazioni

Per trasformare un profilo pubblico in profilo privato, immettere 'public' per il nome di entità o 0 per l'ID di entità.

Prestare attenzione quando si rimuovono le autorizzazioni per il profilo privato predefinito di un utente o per il profilo pubblico predefinito. 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_principalprofile_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 viene illustrata l'eliminazione dell'associazione tra il profilo AdventureWorks Administrator e l'account di accesso ApplicationUser nel database msdb.

EXECUTE msdb.dbo.sysmail_delete_principalprofile_sp
    @principal_name = 'ApplicationUser',
    @profile_name = 'AdventureWorks Administrator' ;

Vedere anche

Riferimento

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

Altre risorse

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

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

12 dicembre 2006

Contenuto modificato:
  • Indicazioni relative agli utenti del database msdb e al fatto che il ruolo è limitato al ruolo public.