كيف يمكنني التحقق من حالة مهمة من SSIS التحكم في تدفق ؟

StackOverflow https://stackoverflow.com/questions/39780

  •  09-06-2019
  •  | 
  •  

سؤال

هنا هو بلدي السيناريو - لدي SSIS العمل الذي يعتمد على آخر قبل SSIS العمل إلى تشغيل.أنا بحاجة إلى أن تكون قادرة على التحقق من الوظيفة الأولى وضع قبل انطلاق ثانية واحدة.ليس من الممكن إضافة 2 وظيفة في سير العمل من أول واحد ، كما هو بالفعل طريقة معقدة جدا.كنت تريد أن تكون قادرة على التحقق من الوظيفة الأولى حالة (فشل ناجحة تنفذ حاليا) من الثانية ، واستخدام هذا كشرط أن تقرر ما إذا كانت ثانية واحدة ينبغي أن تعمل ، أو انتظار إعادة المحاولة.أعرف أن هذا يمكن أن يتم عن طريق الاستعلام عن البيانات MSDB على SQL Server تشغيل المهمة.أنا أتساءل من هناك طريقة أسهل ، مثل ربما باستخدام WMI قارئ البيانات المهمة ؟ أي شخص لديه هذه التجربة ؟

هل كانت مفيدة؟

المحلول

قد ترغب في إنشاء مجموعة ثالثة أشواط packageA ثم packageB.الحزمة الثالثة فقط تحتوي على اثنين من تنفيذ حزمة من المهام.

http://msdn.microsoft.com/en-us/library/ms137609.aspx

@كريغ حالة الجدول هو خيار ولكن سيكون لديك للحفاظ على مراقبة ذلك.

هنا مقال عن الأحداث في SSIS لك السؤال الأصلي.
http://www.databasejournal.com/features/mssql/article.php/3558006

نصائح أخرى

لماذا لا تستخدم طاولة ؟ فقط أول عمل تحديث الجدول مع هذا الوضع.الثانية وظيفة يمكن استخدام الجدول للتحقق من حالة.التي ينبغي أن تفعل خدعة إذا أنا أقرأ السؤال بشكل صحيح.الجدول (يجب) إلا وقد صف واحد حتى لا تقتل الأداء و يجب أن لا يسبب أي أصاب بالجمود (طبعا الآن أن أكتب ذلك ، فإنه سوف يحدث) :)

@جيسون:نعم ، يمكن رصد ذلك أو هل يمكن أن يكون الزناد بدء العمل الثانية عند نهاية الحالة المستلمة.:)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top