> Tech > Standardiser les profils Email et Outlook

Standardiser les profils Email et Outlook

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

4Standardiser les profils Email et Outlook Quand on utilise DTS Send Mail Task pour la messagerie, le principal problème de portabilité est sa dépendance par rapport à  SQL Mail. En effet, SQL Mail demande la configuration et le test d'un profil Outlook sous le compte de démarrage du service SQL

Server. Par conséquent, pour réduire
au minimum les changements de définition
de package quand on change un
environnement, il faut qu’un profil
Outlook nommé et configuré de manière
homogène existe sur chaque
Windows Server hébergeant SQL
Server et le package DTS avant déploiement.
Si on exécute un package
DTS sur un serveur ayant un nom différent
pour son profil mail, la tâche
échouera. Ainsi, si le profil mail que
SQL Mail utilise est nommé Admin sur
un premier serveur et Admin1 sur un
second, la tâche ne s’exécutera pas
correctement à  partir de ce dernier. En
outre, si un utilisateur lance la Send
Mail Task à  partir d’une station de travail, elle échouera probablement
parce que cette dernière porte probablement
un nom différent.
La sécurité et la localisation viennent
encore compliquer l’utilisation de
la DTS Send Mail Task. Nous l’avons vu,
les packages présupposent le contexte
de sécurité de l’utilisateur exécutant.
Cependant, comme SQL Mail utilise un
profil Outlook établi sur le Windows
Server sous le compte de démarrage
du service SQL Server, vous ne pouvez
exécuter le package correctement qu’à 
partir du serveur. Et même dans ce cas,
on ne peut l’exécuter que sous le
même compte de sécurité que SQL
Server.
Cette limitation de portabilité peut
être contournée en utilisant une DTS
ActiveX Script Task avec CDONTS pour
envoyer des notifications de e-mail.
CDONTS est le modèle objet que le
service Microsoft IIS SMTP utilise pour
envoyer du mail ; il est installé sur
Windows 2000 Servers dotés de IIS 5.0
et du service SMTP. Comme CDONTS
ne compte pas sur les profils, il élimine
les dépendances de sécurité et de localisation
introduites par la DTS Send
Mail Task.
Le seul inconvénient de cette solution
se manifeste quand on essaie
d’exécuter un package à  partir d’une
station de travail. Par défaut, CDONTS
n’est pas disponible sous Win2K
Professional. Il faut alors l’installer manuellement.
Le listing 1 montre un
script simple qui utilise CDONTS pour
envoyer du mail. J’utilise couramment
cette méthode pour envoyer des notifications
de défaillance à  mon pager.
En production, on pourra supprimer la
dernière ligne du script afin que le package
n’attende pas l’invite pour être reconnu.
Cette ligne de script sert essentiellement
au dépannage.

Téléchargez cette ressource

Guide inmac wstore pour l’équipement IT de l’entreprise

Guide inmac wstore pour l’équipement IT de l’entreprise

Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre nouveau dossier thématique sur l’éco-conception et les bonnes pratiques à adopter pour réduire votre impact environnemental.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010