İşte senaryo'm - Çalışmak üzere bir önceki SSIS işine bağlı bir SSIS görevim var. İkincisini başlatmadan önce ilk işin durumunu kontrol edebilmem gerek. İkinci işi, zaten çok karmaşık olduğu için, ilk iş akışına eklemek mümkün değil. İlk işin durumunu (Başarısız, Başarılı, Şu anda Yürütme) kontrol edebilmek ve ikincisinin çalışıp çalışmadığına karar vermek için bir koşul olarak kullanmak veya yeniden denemek için beklemek istiyorum. Bunun, işi çalıştıran SQL Server'daki MSDB veritabanını sorgulayarak yapılabileceğini biliyorum. WMI Veri Okuyucu Görevini kullanmanın daha kolay bir yolu olduğunu merak ediyorum. Bu deneyime sahip olan var mı?SSIS kontrol akışından iş durumunu nasıl kontrol ederim?
cevap
Üçüncü bir paket, runA paketi ve daha sonra packageB oluşturmak isteyebilirsiniz. Üçüncü paket yalnızca iki yürütme paketi görevi içerir.
http://msdn.microsoft.com/en-us/library/ms137609.aspx
@Craig bir durum tablosu bir seçenektir ama bunu izlemek tutmak zorunda kalacaktır.
Orijinal soru için SSIS'deki olaylar hakkında bir makale.
http://www.databasejournal.com/features/mssql/article.php/3558006
Neden tablo kullanmıyorsunuz? Sadece ilk işin tabloyu durumu ile güncellemesini sağlayın. İkinci iş durumu kontrol etmek için tabloyu kullanabilir. Soruyu doğru bir şekilde okuduğumda hile yapmalı. Tablo (sadece) bir satır var, bu yüzden performansı öldürmeyecek ve herhangi bir kilitlenmeye neden olmamalı (tabii ki şimdi yazacağım, olacak) :)
@ Jason: Evet, sen Onu izleyebilir veya son durum alındığında bir tetikleyici ikinci işi başlatabilirsiniz. :)
- 1. SSIS, veri akışından
- 2. InnoDB ayarlarımı nasıl kontrol ederim?
- 3. Cocoapods sürümünü nasıl kontrol ederim?
- 4. 302 yanıtını nasıl kontrol ederim?
- 5. Listenin elemanlarını buradan nasıl kontrol ederim
- 6. JavaScript'te sesli harfleri nasıl kontrol ederim?
- 7. Dancer webapp dağıtımını nasıl kontrol ederim?
- 8. Uygulamamın kare hızını nasıl kontrol ederim?
- 9. Siteler için önbelleği nasıl kontrol ederim
- 10. Son sütunun genişliğini nasıl kontrol ederim?
- 11. Kıymık Python'da radyo düğmesini nasıl kontrol ederim?
- 12. Pil durumunu NodeMCU ile kontrol edin.
- 13. C# yazıcı durumunu kontrol et
- 14. Kereviz işçisi durumunu kontrol edin
- 15. İki spikerin durumunu nasıl kontrol edebilirim?
- 16. Curator kullanarak Zookeeper'da bir yolun olup olmadığını nasıl kontrol ederim?
- 17. python'da elasticsearch bağlantı durumunu kontrol edin
- 18. jQuery tetikleme durumunu başlatmadan önce tetikleme durumunu kontrol edin
- 19. Tasarım Odası rezervasyon durumunu kontrol fonksiyonu
- 20. SIM durumunu durumdan USSD sorgula kontrol et
- 21. Bir değişkenin bir sınıfın örneği olup olmadığını nasıl kontrol ederim?
- 22. Zend Oturumlarını harici bir dizinden (ZF2) nasıl kontrol ederim
- 23. Özellik C# daki dinamikten alındığında enum özelliğini nasıl kontrol ederim?
- 24. Hangi düğmenin tıklandığını nasıl kontrol ederim? Visual Studio C#
- 25. Dizi değerinin boş olup olmadığını nasıl kontrol ederim? İşte
- 26. Belirli bir USB aygıtının takılı olup olmadığını nasıl kontrol ederim?
- 27. ElasticSearch'te yinelenen verileri nasıl kontrol ederim? bazı belgeler saklarken
- 28. Farkı, iki tarih arasındaki saniye cinsinden nasıl kontrol ederim?
- 29. Raylar - Koddaki geliştirici modunu veya üretim modunu nasıl kontrol ederim
- 30. Bir dizinin kullanılmakta olup olmadığını nasıl kontrol ederim
Bağlantılar için teşekkürler. Sanırım en iyi seçeneğim, işleri kontrol eden bir ana işin içinde soyutlamak olacak. –