sysmail_help_account_sp (Transact-SQL)
S'applique à : SQL Server
Répertorie les informations (à l'exception des mots de passe) relatifs aux comptes de messagerie de base de données.
Conventions de la syntaxe Transact-SQL
Syntaxe
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
Arguments
[ @account_id = ] account_id
ID du compte pour lequel les informations seront répertoriées. @account_id est int, avec la valeur par défaut NULL
.
[ @account_name = ] 'account_name'
Nom du compte pour lequel les informations seront répertoriées. @account_name est sysname, avec la valeur par défaut NULL
.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Retourne un jeu de résultats contenant les colonnes répertoriées ci-après.
Nom de la colonne | Type de données | Description |
---|---|---|
account_id |
int | Identificateur du compte. |
name |
sysname | Nom du compte. |
description |
nvarchar (256) | Description du compte. |
email_address |
nvarchar(128) | Adresse électronique à partir de laquelle les messages sont envoyés. |
display_name |
nvarchar(128) | Nom d'affichage du compte |
replyto_address |
nvarchar(128) | Adresse à laquelle les réponses aux messages de ce compte sont envoyées. |
servertype |
sysname | Type de serveur de messagerie pour le compte. |
servername |
sysname | Nom du serveur de messagerie pour le compte. |
port |
int | Numéro de port utilisé par le serveur de messagerie. |
username |
nvarchar(128) | Nom d'utilisateur à utiliser pour se connecter au serveur de messagerie, si ce serveur utilise l'authentification. Quand username c’est NULL le cas, la messagerie de base de données n’utilise pas l’authentification pour ce compte. |
use_default_credentials |
bit | Spécifie s’il faut envoyer le courrier au serveur SMTP à l’aide des informations d’identification du Moteur de base de données SQL Server. Lorsque ce paramètre est 1 le cas, Database Mail utilise les informations d’identification du service sql Server Moteur de base de données. Lorsque ce paramètre est 0 le cas, La messagerie de base de données utilise les @username et les @password pour l’authentification sur le serveur SMTP. Si @username et @password sont NULL , Database Mail utilise l’authentification anonyme. Consultez votre administrateur SMTP avant de spécifier ce paramètre. |
enable_ssl |
bit | Spécifie si la messagerie de base de données chiffre la communication à l’aide du protocole TLS (Transport Layer Security), précédemment appelée SSL (Secure Sockets Layer). Utilisez cette option si TLS est requis sur votre serveur SMTP. 1 indique que la messagerie de base de données chiffre la communication à l’aide de TLS. 0 indique que la messagerie de base de données envoie le courrier sans chiffrement TLS. |
Notes
Lorsqu’aucun account_id ou account_name n’est fourni, sysmail_help_account
répertorie les informations sur tous les comptes de messagerie de base de données dans l’instance Microsoft SQL Server.
La procédure sysmail_help_account_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 informations de tous les comptes
L'exemple suivant illustre comment répertorier les informations relatives à tous les comptes de l'instance.
EXEC msdb.dbo.sysmail_help_account_sp;
Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- --------------------------------------- ------------------------- -------------------------------- --------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0
149 Audit Account Account for audit e-mail. audit@adventure-works.com Automated Mailer (Audit) NULL SMTP smtp.adventure-works.com 25 NULL 0 0
B. Répertorier les informations d’un compte spécifique
L'exemple suivant illustre comment répertorier les informations relatives au compte nommé AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_help_account_sp
@account_name = 'AdventureWorks Administrator';
Voici un exemple d'ensemble de résultats, modifié pour la longueur de ligne :
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- ------------------------------------------------------ ------------------------- ---------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0