sysmail_help_profileaccount_sp (Transact-SQL)

Répertorie les comptes associés à un ou plusieurs profils de messagerie de base de données.

Icône Lien de rubriqueConventions de syntaxe de Transact-SQL

Syntaxe

sysmail_help_profileaccount_sp
   {   [ @profile_id = ] profile_id 
      | [ @profile_name = ] 'profile_name' }
   [ , {   [ @account_id = ] account_id
         | [ @account_name = ] 'account_name' } ]

Arguments

  • [ @profile_id = ] profile_id
    ID du profil à répertorier. L'argument profile_id est de type int, avec NULL comme valeur par défaut. profile_id ou profile_name doit être spécifié.

  • [ @profile_name = ] 'profile_name'
    Nom du profil à répertorier. L'argument profile_name est de type sysname, avec NULL comme valeur par défaut. profile_id ou profile_name doit être spécifié.

  • [ @account_id = ] account_id
    ID du compte à répertorier. account_id est de type int, avec NULL comme valeur par défaut. Lorsque les valeurs de account_id et account_name sont toutes les deux NULL, tous les comptes du profil sont répertoriés.

  • [ @account_name = ] 'account_name'
    Nom du compte à répertorier. L'argument account_name est de type sysname, avec NULL comme valeur par défaut. Lorsque les valeurs de account_id et account_name sont toutes les deux NULL, tous les comptes du profil sont répertoriés.

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Retourne un ensemble de résultats comportant les colonnes suivantes.

Nom de colonne

Type de données

Description

profile_id

int

ID du profil.

profile_name

sysname

Nom du profil.

account_id

int

ID du compte.

account_name

sysname

Nom du compte.

sequence_number

int

Numéro de séquence du compte dans le profil.

Notes

Lorsqu'aucun profile_id ni profile_name n'est spécifié, cette procédure stockée retourne des informations pour chaque profil de l'instance.

La procédure stockée sysmail_help_profileaccount_sp figure dans la base de données msdb et appartient au schéma dbo. Cette procédure doit être exécutée avec un nom en trois parties si la base de données active n'est pas msdb.

Autorisations

Les autorisations d'exécution pour cette procédure sont octroyées par défaut aux membres du rôle de serveur fixe sysadmin.

Exemples

A. Affichage de la liste des comptes d'un profil spécifique, par nom

L'exemple suivant affiche la liste des informations pour le profil AdventureWorks2008R2 Administrator en spécifiant le nom du profil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks2008r2 Administrator';

Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :

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

B. Affichage de la liste des comptes d'un profil spécifique, par ID de profil

L'exemple suivant affiche une liste des informations pour le profil AdventureWorks2008R2 Administrator en spécifiant l'ID du profil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
    @profile_id = 131 ;

Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :

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

C. Affichage de la liste des comptes de tous les profils

L'exemple suivant affiche une liste des comptes de tous les profils de l'instance.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;

Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :

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