sysmail_help_profileaccount_sp (Transact-SQL)

Si applica a: SQL Server

Elenca gli account associati a uno o più profili di Posta elettronica database.

Convenzioni relative alla 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 profilo del profilo da elencare. @profile_id è int, con il valore predefinito NULL. È necessario specificare @profile_id o @profile_name .

[ @profile_name = ] 'profile_name'

Nome del profilo da elencare. @profile_name è sysname, con il valore predefinito NULL. È necessario specificare @profile_id o @profile_name .

[ @account_id = ] account_id

ID account da elencare. @account_id è int, con il valore predefinito NULL. Quando @account_id e @account_name sono entrambi NULL, elenca tutti gli account nel profilo.

[ @account_name = ] 'account_name'

Nome dell'account da elencare. @account_name è sysname, con un valore predefinito .NULL Quando @account_id e @account_name sono entrambi NULL, elenca tutti gli account nel profilo.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Set di risultati

Viene restituito 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 viene specificato alcun @profile_id o @profile_name , questa stored procedure restituisce informazioni per ogni profilo nell'istanza di .

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

R. Elencare gli 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.

EXEC 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

B. Elencare gli account per un profilo specifico in base all'ID profilo

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

EXEC 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. Elencare gli account per tutti i profili

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

EXEC 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