Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Développement
Développement Forum d'entraide sur le Transact-SQL, le CLR, les procédures stockées, les triggers, les requêtes SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/10/2011, 13h56   #1
Invité régulier
 
Inscription : décembre 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 33
Points : 9
Points : 9
Par défaut lire et traiter messages reçus par le serveur MS SQL 2008

Bonjour

J'ai un serveur MS SQL 2008.

Je veux pouvoir mettre en place une procédure stockée qui lira les messages reçus par ce même serveur.
Eventuellement elle effectuera un traitement sur une base de données, après vérification qu'il n'y a pas de risque d'injection de code.

Mon serveur génère des messages html avec msdb.dbo.sp_send_dbmail.
Ceux-ci contiennent 2 liens crypté (Accord ou Refus) qui renvoient un message à ce même serveur.
J'ai bien vu qu'il y avait SQLMail, mais celui-ci est déconseillé pour toute nouvelle application; il sera abandonné.
Quel moyen a-t-on alors ?
J'ai regardé aussi coté Integration Services; il existe une tâche MSMQ.
Mais je n'ai pas l'impression qu'il serve à cela.

Auriez-vous une idée.

Merci
ulmeen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 08h23   #2
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Les liens ne pointent'ils pas vers des pages asp ou quelque chose dans le genre?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 09h08   #3
Invité régulier
 
Inscription : décembre 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 33
Points : 9
Points : 9
Par défaut précision

Bonjour

Merci pour cette réponse, mais justement je ne veux pas que l'utilisateur aille sur un site. (c'est d'ailleurs ce que ma hiérarchie m'impose d'éviter)
Le site est soumis à authentification et comme l'utilisateur est généralement flemmard il n'ira pas.

Une autre idée ?

Merci
ulmeen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 10h04   #4
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Vous envoyez un mail avec des liens... il faudra bien que l'utilisateur clic sur le lien non?
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 15h40   #5
Invité régulier
 
Inscription : décembre 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 33
Points : 9
Points : 9
Par défaut description des liens

le message envoyé à l'utilisateur contient 2 liens de type href='mailto:.....;'.
de ce fait l'utilisateur en cliquant sur l'un des 2 crée un nouveau message pré-rempli dans sa messagerie. (un message pour accord et un pour refus)

l'objet et le corps du texte contiennent du texte chiffré suivi d'un texte clair indiquant de ne pas modifier ni l'un ni l'autre.

Sur le serveur sql, je vérifierai l'émetteur ainsi que la non modification des parties chiffrées pour lancer une action en base de données.
Etant sur un intranet, je pense que ce niveau de sécurité devrait suffire.

Donc à aucun moment, je ne demande à l'utilisateur d'utiliser autre chose que sa messagerie.

Merci d'avance pour l'aide
ulmeen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 16h06   #6
Membre Expert
 
Avatar de iberserk
 
Homme Bruno IGNACE
Architecte de base de données
Inscription : novembre 2004
Messages : 1 299
Détails du profil
Informations personnelles :
Nom : Homme Bruno IGNACE
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Architecte de base de données
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 1 299
Points : 2 282
Points : 2 282
Envoyer un message via MSN à iberserk
Si vous voulez garder la logique des mails:
http://msdn.microsoft.com/fr-fr/library/ms175887.aspx
Sans utiliser SQLMAIL...
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir.
iberserk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/10/2011, 17h01   #7
Invité régulier
 
Inscription : décembre 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 33
Points : 9
Points : 9
Par défaut suite des précisions

le message contenant les liens mailto:... est émis par mon server SQL 2008 avec :
sp_send_dbmail

par contre, je ne vois rien pour la récupération des messages reçus par le server SQL.
Il y a bien un chapitre
- convertir des procédures stockées de SQL Mail vers la messagerie de base de données (Transact-SQL) -
mais cela ne concerne que XP_sendmail
ulmeen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2011, 11h45   #8
Invité régulier
 
Inscription : décembre 2008
Messages : 33
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 33
Points : 9
Points : 9
Par défaut pas de solution

Il semble que ce problème n'ai pas de solution avec SQL 2008.
Je laisse tomber.
Je passerai par des scripts permettant de lire le serveur exchange.
ulmeen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h21.


 
 
 
 
Partenaires

Hébergement Web