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