Partager via


sysmail_help_profileaccount_sp (Transact-SQL)

S'applique à : SQL Server

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

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 de profil du profil à répertorier. @profile_id est int, avec la valeur par défaut NULL. Vous devez spécifier @profile_id ou @profile_name .

[ @profile_name = ] 'profile_name'

Nom du profil à répertorier. @profile_name est sysname, avec la valeur par défaut NULL. Vous devez spécifier @profile_id ou @profile_name .

[ @account_id = ] account_id

ID de compte à répertorier. @account_id est int, avec la valeur par défaut NULL. Lorsque @account_id et @account_name sont tous les deux NULL, répertorie tous les comptes du profil.

[ @account_name = ] 'account_name'

Nom du compte à répertorier. @account_name est sysname, avec la valeur par défaut NULL. Lorsque @account_id et @account_name sont tous les deux NULL, répertorie tous les comptes du profil.

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

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

Nom de la colonne Type de données Description
profile_id int ID de profil 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’aucune @profile_id ou @profile_name n’est spécifiée, cette procédure stockée retourne des informations pour chaque profil de l’instance.

La procédure sysmail_help_profileaccount_sp stockée se trouve dans la msdb base de données 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

Cette procédure stockée appartient au rôle db_owner . Vous pouvez accorder EXECUTE des autorisations pour n’importe quel utilisateur, mais ces autorisations peuvent être remplacées lors d’une mise à niveau de SQL Server.

Exemples

R. Répertorier les 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.

EXEC 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. Répertorier les 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.

EXEC 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         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

C. Répertorier les comptes pour tous les profils

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

EXEC 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