วิธีตรวจสอบขณะใช้งาน For Each Loop Container ใน SSIS

ฉันจะใช้จุดตรวจสอบในขณะที่ใช้คอนเทนเนอร์ For Each Loop ในแพ็คเกจ SSIS ได้อย่างไร เมื่อใดก็ตามที่ฉันพยายามรันแพ็คเกจอีกครั้ง มันจะเริ่มจากจุดเริ่มต้นของคอนเทนเนอร์ foreach loop แทนที่จะเป็นจุดที่ล้มเหลว ดูเหมือนว่าจุดตรวจจะมีปัญหากับแต่ละคอนเทนเนอร์ลูป ฉันสร้างการแทรกตารางเพื่อช่วยระบุตำแหน่งที่เกิดข้อผิดพลาด จากนั้นฉันก็ลบตารางที่สำเร็จออกจากไดเร็กทอรีแล้วรีสตาร์ท แต่นั่นเป็นวิธีแก้ปัญหามากกว่า ฉันต้องการให้เริ่มต้นจากไดเร็กทอรีที่ล้มเหลวและดำเนินการต่อ มีความคิดอะไรบ้าง?


person Community    schedule 05.12.2009    source แหล่งที่มา


คำตอบ (1)


คอนเทนเนอร์ Foreach Loop เป็นอีกหนึ่งหน่วยการทำงานที่สามารถเริ่มต้นใหม่ได้ อย่างไรก็ตาม ไฟล์จุดตรวจสอบไม่มีข้อมูลเกี่ยวกับงานที่เสร็จสมบูรณ์โดยคอนเทนเนอร์ย่อย และคอนเทนเนอร์ Foreach Loop และคอนเทนเนอร์ย่อยจะทำงานอีกครั้งเมื่อแพ็กเกจรีสตาร์ท

เทคนิคนี้มักจะเกี่ยวข้องกับการย้ายแต่ละไฟล์จากไดเร็กทอรีเมื่อประมวลผลแล้ว เพิ่มเติมที่นี่

person Damir Sudarevic    schedule 05.12.2009