sysmail_help_profileaccount_sp (Transact-SQL)
Répertorie les comptes associés à un ou plusieurs profils de messagerie de base de données.
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