Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Administration
Administration Forum d'entraide sur l'administration du dataserver, via SSM ou ligne de commande, les tables système, ...
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 04/08/2008, 11h50   #1
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
Par défaut être averti d'un travail (Agent) en échec

Bonjour,

je viens de créer un travail avec SQL Server Agent pour faire une sauvegarde quotidienne d'une base.
J'aimerais recevoir un mail pour être averti quand ce travail plante.

Mais quand je vais dans l'écran notification, l'option "Messagerie électronique" me propose une liste déroulante vide. (Je suppose qu'il faudrait qu'Outlook soit installé sur le serveur pour que ça fonctionne ?)

Y a-t-il un moyen par exemple d'écrire un ligne de commande "DOS" permettant d'envoyer un mail ?
Peanut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 12h04   #2
Membre Expert
 
Inscription : août 2002
Messages : 1 249
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 1 249
Points : 1 512
Points : 1 512
Envoyer un message via Yahoo à ylarvor
vous n'avez pas préciser votre version de sql serveur ? 2000 ou 2005 ?

Avec 2000, il est nécessaire d'installer OUTLOOK.
Avec 2005, il existe une messagerie configurable.
ylarvor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 12h24   #3
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
C'est SQL Server 2005 sous Windows XP Pro SP2
Peanut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 13h03   #4
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
Alors il faut configurer Database Mail, c'est à dire créé un profil qui contient entre autre le nom de la passerelle SMTP pour l'envoi de mail, un nom et une adresse d'expéditeur.

Ensuite, il faut activer les alertes par mail dans les propriétés de l'agent SQL Serve, et créer un opérateur qui reçoit les alertes par mail.

Enfin, dans le travail, activer l'alerte par mail en cas d'échec / succès du travail.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h18   #5
Nouveau Membre du Club
 
Inscription : octobre 2003
Messages : 108
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 108
Points : 30
Points : 30
Bonjour,

Je me permet d'intervenir dans la conversation, car j'ai la même question sur un Server SQL 2000.

merci par avance
dsr57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 16h41   #6
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
Comme l'a dit ylarvor plus haut, pour SQL Server 2000, il faut installer un client MAPI sur le serveur, à savoir Outlook, créer un profil de messagerie, et le mapper sous SQL pour l'utiliser.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 16h45   #7
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
Citation:
Envoyé par kuzco Voir le message
Alors il faut configurer Database Mail, c'est à dire créé un profil qui contient entre autre le nom de la passerelle SMTP pour l'envoi de mail, un nom et une adresse d'expéditeur.

Ensuite, il faut activer les alertes par mail dans les propriétés de l'agent SQL Serve, et créer un opérateur qui reçoit les alertes par mail.

Enfin, dans le travail, activer l'alerte par mail en cas d'échec / succès du travail.
Merci, un peu fastidieux à mettre en place mais ça a l'air de fonctionner.

Question subsidiaire : on ne peut choisir qu'un opérateur par notification ? Cela aurait été bien de pouvoir avertir plusieurs personnes en cas de pb (si personne absente, ...).
Peanut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 17h00   #8
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
Rectification : en fait ça ne fonctionne pas.

Le test mail est OK, mais sur un fonctionnement réel j'ai le message
"[264] Tentative d'envoi d'un courrier électronique alors qu'aucune session de messagerie n'a été établie"...

Edit : j'ai relancé le service SQL Server Agent et ça a l'air de fonctionner maintenant, j'ai bien reçu un mail.
Peanut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 08h27   #9
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
Effectivement il faut redémarrer l'Agent SQL Server.

Pour les opérateurs, on peut mettre les différentes adresses mail à la suite, séparées par un point-virgule.
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2008, 10h57   #10
Membre actif
 
Avatar de Peanut
 
Inscription : décembre 2003
Messages : 375
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 375
Points : 192
Points : 192
Peanut 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 04h53.


 
 
 
 
Partenaires

Hébergement Web