2008-08-22 8 views
0

Récemment, vous avez commencé à avoir des problèmes avec un travail SQL Server Agent qui contient un package SSIS pour extraire des données de production et les résumer dans une base de données de rapports distincte.Où puis-je en savoir plus sur les alertes ou les notifications SQL Server?

I pense que certains des paramètres Alertes/Notifications avec lesquels j'ai essayé de jouer ont provoqué le problème car le travail avait été exécuté sans surveillance pendant les deux semaines précédentes.

Alors ... Où est un bon endroit pour commencer à lire sur les alertes et les notifications de l'agent SQL?
Je souhaite activer une sorte d'alerte/notification afin que je suis toujours informé:

  1. Que le travail est terminé avec succès (comme un chèque pour vous assurer qu'il est toujours exécuté), ou
  2. Que le travail a été exécuté dans une sorte d'erreur, qui devrait inclure suffisamment d'informations (telles que le numéro d'erreur) que je peux diagnostiquer la cause de l'erreur

Comme toujours, toute aide sera grandement appréciée!

Répondre

0

Vous devez avoir marqué "Lorsque le travail est terminé" dans la page des notifications sur les propriétés du travail.

Il suffit d'aller à cette liste déroulante et de passer à l'achèvement du travail au lieu de l'échec (ce qui est sur la capture d'écran).

Job_Properties_Notification

Vous aurez également besoin de vous assurer que votre serveur est configuré e-mail. Je pense que c'est sous la configuration de surface SQL pour les fonctionnalités.

0

À chaque étape du travail, cliquez sur Avancé puis à partir de là vous pouvez vous connecter à un fichier ou à une table, cela aura tous les codes d'erreur et d'autres raisons pour lesquelles le travail a échoué Vous devriez pouvoir voir cela aussi de la histoire de l'emploi. Faites un clic droit sur le travail -> afficher l'historique, cliquez sur le signe + pour développer, le clic sur chaque étape et il sera dans le panneau inférieur

Pour configurer les notifications, vous devez configurer un opérateur et le dans le travail sur l'onglet de notification, vous le choisissez dans la liste déroulante de courrier électronique

2

Books Online est probablement un bon point de départ (ou du moins je l'aime et généralement trouver utile). SQLMenace et bofe ont fait quelques bons points. Voici mes deux cents supplémentaires:

Je recommanderais configuring Database Mail plutôt que SQL Mail (c'est-à-dire SMTP vs. MAPI, que je pense est de toute façon déconseillé). Une fois que vous avez configuré le profil de messagerie, vous devez également configurer l'agent SQL pour utiliser ce profil de messagerie (qui est juste une page de paramètres pour les propriétés de l'agent), sinon vos notifications de travail SSIS ne seront pas réellement envoyées, même si vous pouvez envoyer un e-mail de test depuis Management Studio. Je n'utilise pas les alertes aussi souvent que les notifications de travail, donc la seule chose difficile que je peux me rappeler à leur sujet est que si vous élevez une erreur et que vous voulez que l'alerte vous envoie un email quand cela arrive, vous devez assurez-vous que l'erreur déclenchée est écrite dans le journal. Je pense que cela se résume à "RAISERROR ... WITH LOG"; Voici le BOL link pour les détails de la syntaxe.

Questions connexes