Partager via


sysmail_help_profileaccount_sp (Transact-SQL)

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

S'applique à : SQL Server (SQL Server 2008 via la version actuelle).

Icône Lien de rubrique Conventions de la syntaxe 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. 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. 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. 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 jeu 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. La procédure doit être exécutée avec un nom en trois parties si la base de données actuelle 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 AdventureWorks Administrator en spécifiant le nom du profil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks 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         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks 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 AdventureWorks Administrator en spécifiant l'ID du profil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

Voici un exemple de jeu de résultats, modifié pour la longueur de ligne :

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. 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         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2
106         AdventureWorks Operator      210         Operator-MainServer  1

Voir aussi

Référence

Procédures stockées de messagerie de base de données (Transact-SQL)

Concepts

Messagerie de base de données

Créer un compte de messagerie de base de données

Objets de configuration de la messagerie de base de données