SQL Mail
SQL Mail est fourni dans MicrosoftSQL Server pour des raisons de compatibilité descendante. Pour envoyer du courrier à partir de SQL Server, utilisez la messagerie de base de données.
[!REMARQUE]
Cette fonctionnalité sera supprimée dans une prochaine version de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Pour envoyer du courrier à partir de SQL Server, utilisez la messagerie de base de données.
Remarque relative à la sécurité |
---|
Par défaut, SQL Mail n'est pas installé dans SQL Server. Pour plus d'informations, consultez Présentation de la configuration de la surface d'exposition. SQL Mail n'est pas pris en charge dans les versions 64 bits de SQL Server. Il n'est pas possible d'installer les procédures stockées SQL Mail sur les versions 64 bits. |
SQL Mail comporte un mécanisme d'envoi, de réception, de suppression et de traitement des messages électroniques. Il est possible de déclencher les messages de façon à fournir à un destinataire un jeu de résultats à partir d'une requête spécifiée SQL Server. SQL Mail intègre également des mécanismes de lecture et de suppression des messages électroniques. L'établissement d'une connexion client avec un serveur de messagerie qui met en œuvre l'interface MAPI étendue permet d'effectuer toutes ces opérations.
SQL Mail utilise les composants clients MAPI étendus à partir d'une application de messagerie externe (par exemple, Microsoft Outlook) pour envoyer et recevoir du courrier électronique. Par conséquent, pour utiliser SQL Mail, vous devez installer une application de courrier électronique qui prend en charge MAPI étendu sur l'ordinateur qui exécute SQL Server. SQL Server utilise les composants MAPI étendu de l'application pour communiquer avec le serveur de messagerie.
[!REMARQUE]
Les utilisateurs SQL authentifiés de SQL Mail peuvent envoyer des pièces jointes uniquement s'ils sont membres du rôle de serveur fixe sysadmin.
SQL Mail exige une connexion POP, un stockage de courrier électronique (boîte aux lettres), un profil de messagerie électronique, ainsi que le compte utilisateur de domaine Microsoft Windows utilisé pour la connexion à une instance SQL Server. (Le compte utilisateur doit se trouver dans le même domaine que SQL Server.) Le service MSSQLServer doit être démarré avec le compte utilisateur de ce domaine. À l'aide des procédures stockées étendues SQL Mail, les messages peuvent être envoyés à partir d'un déclencheur ou d'une procédure stockée. Les procédures stockées de SQL Mail peuvent traiter des requêtes reçues par courrier électronique et renvoyer le jeu de résultats en créant un courrier électronique de réponse.
Remarque relative à la sécurité |
---|
Pour renforcer la sécurité, vous devez limiter les autorisations de toutes les procédures stockées SQL Mail, simples et étendues, aux membres du rôle de serveur fixe sysadmin. |
Dans cette section