Messagerie base de données fournit deux objets de configuration: objets paramétrage base de données permet vous de configurer le E-mail base de données à utiliser quand envoi un courriel de ton application base de données or SQL Server Agent.
Comptes de messagerie base de données
Profils de messagerie base de données
Dans cette section:
Relation entre objets configuration de la messagerie base de données
Compte mail base de données
Profil de messagerie base de données
Tâches de configuration messagerie base de données
Tâches de configuration supplémentaires messagerie base de données (système stocké procédure)
Références supplémentaires
Relation entre objets configuration de la messagerie base de données
La figure montre deux profils, trois comptes ainsi que trois utilisateurs. 1 de l'utilisateur a accès Au profil 1, qui Usages le compte 1 ainsi que Compte 2 L'utilisateur 3 a accès Au profil 2, Qui utilise le compte 2 ainsi que 3 Compte 2 de l'utilisateur a accès au profil 1 et Au profil 2.
Windows Authentification: email base de données en utilisant les pouvoirs du Compte de service Windows moteur de base de données base de données SQL Server pour l'authentification sur le SMTP serveur.
L'authentification de base: email base de données en utilisant l'identifiant ainsi que mot de passe spécifié s'authentifier à le serveur SMTP.
Authentification anonyme: Utilisez cette option quand le SMTP le serveur ne exiger une authentification. Courrier base de données ne pas utiliser pouvoirs pour s'authentifier auprès du SMTP serveur.
Les informations du compte est stocké dans le Base de données MSDB. Chaque compte comprend les informations suivantes:
Nom du compte
Description du compte
Adresse email du Compte
Nom du profil Compte
Adresse électronique utiliser pour le réponse Compte
Nom du serveur de messagerie
Type le serveur de courrier. Pour Microsoft SQL Server, c'est toujours SMTP (Simple mail Protocole de transfert).
Numéro de port du serveur de messagerie
Une colonne de bits indiquant si la connexion au Serveur de messagerie SMTP est via SSL (Garantir sockets Couche).
Une colonne de bits indiquant si le Connexion au serveur SMTP est via identification configuré pour Moteur de base de données SQL Base de données du serveur </br>L’Information.
Nom d'utilisateur à avoir l'habitude de s'authentifier auprès du serveur de courrier, si ça nécessite une authentification
Mot de Passe utiliser pour s'authentifier auprès du serveur de courrier, si ça nécessite une authentification
Les Configuration de la messagerie Base de données Wizard vous permet de créer et gérer les comptes facilement. Vous pouvez également utiliser procédures stockées dans msdb paramétrage à créer et gérer les comptes.
Profil de messagerie base de données
Un profil mail base de données is une collection triée des comptes de messagerie base de données en relation revendre. Applications qui envoient du courrier en utilisant le E-mail base de données spécifier Profils au lieu de directement responsable. Séparé des informations sur serveurs de messagerie objets utilisés par l'application de aide à améliorer flexibilité et fiabilité: Profils fournir basculement automatique; donc, si un serveur de messagerie ne répond pas, le E-mail base de données peut envoyer directement mail à une serveur de courrier. Administrateurs base de données peut ajouter, supprimer ou reconfigurer comptes sans avoir à modifier le code d'application or les étapes de travail.
en outre, profils permettre aux administrateurs de moniteur base de données l'accès à email. Joindre Rôle d'utilisateur de messagerie de base de données est obligatoire envoyer des messages en utilisant le messagerie base de données. Les profils fournissent flexibilité supplémentaire aux administrateurs en permettant eux de contrôler la expéditeurs de message ainsi que les comptes utilisés.
Un profil peut be public ou privé.
Profils publics sont disponibles pour tous les membres du rôle de base de données Rôle d'utilisateur de messagerie de base de données données Base de données MSDB. Ils permettent à tous membres Rôle d'utilisateur de messagerie de base de données rôle de l' envoyer e-mail en utilisant ce profil.
Profils privés sont définis pour principes de sécurité dans le Base de données MSDB. Ils n'autorise que les utilisateurs à base de données spécifiée, rôles et membres de rôle of le serveur fixe administrateur système envoyer du courrier en utilisant ce profil. Le défaut profil est privé et permet accès uniquement à membres de sysadmin rôle de serveur fixe. Utiliser un profil privé, sysadmin devrait donner aux utilisateurs permission a utilisez le profil. Par ailleurs, le stocké autorisation EXÉCUTER sp_send_dbmail procédure est donné uniquement aux membres de Rôle d'utilisateur de messagerie de base de données rôle de l'. Un administrateur système doit ajouter l'utilisateur à rôle de base de données Rôle d'utilisateur de messagerie de base de données données pour l'utilisateur à envoyer des emails.
Profils améliorer la fiabilité dans des situations où un serveur de messagerie n'est plus accessible ou capable de traiter les messages. Chaque compte profil possède de numéro de séquence. Cela détermine l'ordre dans lequel le E-mail base de données utilise les comptes du profil. Pour un nouveau mail, Messagerie base de données utilise le dernier Compte cela a envoyé un message correctement, ou si aucun message a était Envoyé le compte avec le plus petit numéro de séquence. Si ce compte échoue, le messagerie base de données utilise le compte nombre qui possède le prochain plus haut séquence, etc jusqu'à réussir envoie le message or que le compte nombre a le séquence augmentation échoue. Si la compte avec le le plus élevé nombre séquence échoue, le messagerie base de données interruptions tente d'envoyer le envoyer à l'heure fixée dans l' paramètre Retard de nouvelle tentative de compte sysmail_configure_sp et reprend le processus de essayant d'envoyer le email starting du le plus bas nombre séquence. Utilisez Nouvelles tentatives de compte paramètre sysmail_configure_sp configurer le numéro de fois que le courrier externe processus tente d'envoyer l'e-mail en utilisant chaque compte dans le profil spécifié.
If plusieurs comptes Avoir le même numéro de séquence, E-mail base de données utilise seulement l'un d'eux pour une donnée email. Dans ce cas, le E-mail base de données ne donne aucune garantie par rapport à le compte utilisé pour this numéro de séquence ou de l'utilisation le même compte d'un message à un autre.