J'essaie de trouver un moyen d'avoir SQL Server 'SQL Agent' exécuter un morceau de code particulier sur les événements d'étape de travail. J'avais espéré qu'il y avait un moyen d'utiliser SMO pour enregistrer une méthode de rappel afin que lorsque les étapes de travail commencent ou changent de statut, mon code est appelé. Je n'ai pas de succès. Y a-t-il un moyen de faire en sorte que ces événements me soient soumis, plutôt que de faire des sondages?Obtenir l'état du travail de l'agent SQL sans interrogation?
2
A
Répondre
3
Il n'y a aucun Smo, DDL ou trace d'événement exposé pour l'exécution du travail (autant que je puisse voir de la documentation en ligne), donc je ne pense pas que vous pouvez faire ce que vous voulez directement. Il serait utile que vous puissiez expliquer exactement quel est votre objectif (et votre version de MSSQL) et quelqu'un peut avoir une suggestion utile. Par exemple, une trace peut être une meilleure idée si vous souhaitez collecter des données d'audit ou de performance.
En attendant, voici quelques idées (surtout pas très « agréable » ones):
- Convertir vos travaux en packages SSIS (ils ont un modèle complet de l'événement)
- construire quelque chose dans le travail eux-mêmes étapes
- achèvement des étapes de travail du journal à une table, et d'utiliser un déclencheur sur la table pour exécuter votre code
- exécuter une trace avec l'enregistrement à une table et d'utiliser un déclencheur sur la table pour exécuter votre code
Questions connexes
- 1. obtenir des données de base de données gridview sans interrogation
- 2. Statut du travail SQL
- 3. Échec du travail de l'agent SQL
- 4. Sql Server Étapes du travail
- 5. Interrogation de SQL Server CE
- 6. SQL [CAS Interrogation Voir]
- 7. Sql Interrogation Besoin d'aide
- 8. Interrogation Active Directory avec "SQL"?
- 9. Interrogation d'un serveur SQL lié
- 10. SQL Server 2008 - Interrogation de données spatiales
- 11. Résultat du travail SQL dans C#
- 12. SQL Server 2008 - Interrogation prend une éternité pour terminer, même si le travail est réellement fait
- 13. problème obtenir l'état d'avancement d'un travail de restauration SQL-Serveur
- 14. SQL Data Services - Interrogation des null
- 15. Android - Interrogation du SMS ContentProvider?
- 16. Django: Interrogation en lecture seule voir sans clé primaire
- 17. Interrogation d'objets avec un tableau (sans script tiers)
- 18. Suivi/Interrogation Statut Changements à l'aide SQL
- 19. Interrogation contre LINQ aux relations SQL
- 20. Sql requête avec GroupBys - Interrogation Impossible
- 21. sql sélectionner, obtenir des voitures qui sont dues un travail
- 22. Consommation de données SQL - Travail du minuteur SharePoint 2007
- 23. Création de flux de travail sans code
- 24. EF4 interrogation du parent aux petits-enfants
- 25. Obtenir MVC2 Supprimer au travail
- 26. Obtenir jStorage au travail
- 27. Interrogation de l'API Webservice
- 28. EntitySet Interrogation
- 29. SQL Server Xml espace de noms Interrogation problème
- 30. Flex: interrogation longue (c'est-à-dire serveur poussé) sans BlazeDS?
J'ai été absent - réponse tardive. De toute façon, je veux avoir une application déployée localement par laquelle un utilisateur final peut démarrer et surveiller la progression d'un travail d'agent sql distant qui exécute une série d'étapes ssis interdépendantes. C'est un problème moche et nous avons une solution boiteuse en place. Vos idées sont bonnes et pourraient être utiles à quelqu'un d'autre dans cette situation. – JSacksteder