sysmail_help_profileaccount_sp (Transact-SQL)

Visualizza un elenco degli account associati a uno o più profili di Posta elettronica database.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

sysmail_help_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 che si desidera visualizzare nell'elenco. 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 che si desidera visualizzare nell'elenco. profile_name è di tipo sysname e il valore predefinito è NULL. È necessario specificare l'argomento profile_id o l'argomento profile_name.

  • [ @account_id = ] account_id
    ID dell'account che si desidera visualizzare nell'elenco. account_id è di tipo int e il valore predefinito è NULL. Quando entrambi gli argomenti account_id e account_name sono NULL, restituisce un elenco di tutti gli account nel profilo.

  • [ @account_name = ] 'account_name'
    Nome dell'account che si desidera visualizzare nell'elenco. account_name è di tipo sysname e il valore predefinito è NULL. Quando entrambi gli argomenti account_id e account_name sono NULL, restituisce un elenco di tutti gli account nel profilo.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Set di risultati

Restituisce un set di risultati con le colonne seguenti.

Nome colonna

Tipo di dati

Descrizione

profile_id

int

ID del profilo.

profile_name

sysname

Nome del profilo.

account_id

int

ID dell'account.

account_name

sysname

Nome dell'account.

sequence_number

int

Numero di sequenza dell'account all'interno del profilo.

Osservazioni

Quando non si specifica profile_id o profile_name, questa stored procedure restituisce informazioni per tutti i profili nell'istanza.

La stored procedure sysmail_help_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

A. Visualizzazione di un elenco degli account per un profilo specifico in base al nome

Nell'esempio seguente viene visualizzato un elenco di informazioni per il profilo AdventureWorks Administrator specificando il nome del profilo.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator'

Quello che segue è un set di risultati di esempio, modificato per adattarlo alla lunghezza di riga:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

A. Visualizzazione di un elenco degli account per un profilo specifico in base all'ID del profilo

Nell'esempio seguente viene visualizzato un elenco di informazioni per il profilo AdventureWorks Administrator specificando l'ID del profilo.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

Quello che segue è un set di risultati di esempio, modificato per adattarlo alla lunghezza di riga:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

C. Visualizzazione di un elenco degli account di tutti i profili

Nell'esempio seguente viene visualizzato un elenco di account per tutti i profili nell'istanza.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp

Quello che segue è un set di risultati di esempio, modificato per adattarlo alla lunghezza di riga:

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2
106         AdventureWorks Operator      210         Operator-MainServer  1