ฉันจะใช้จุดตรวจสอบในขณะที่ใช้คอนเทนเนอร์ For Each Loop ในแพ็คเกจ SSIS ได้อย่างไร เมื่อใดก็ตามที่ฉันพยายามรันแพ็คเกจอีกครั้ง มันจะเริ่มจากจุดเริ่มต้นของคอนเทนเนอร์ foreach loop แทนที่จะเป็นจุดที่ล้มเหลว ดูเหมือนว่าจุดตรวจจะมีปัญหากับแต่ละคอนเทนเนอร์ลูป ฉันสร้างการแทรกตารางเพื่อช่วยระบุตำแหน่งที่เกิดข้อผิดพลาด จากนั้นฉันก็ลบตารางที่สำเร็จออกจากไดเร็กทอรีแล้วรีสตาร์ท แต่นั่นเป็นวิธีแก้ปัญหามากกว่า ฉันต้องการให้เริ่มต้นจากไดเร็กทอรีที่ล้มเหลวและดำเนินการต่อ มีความคิดอะไรบ้าง?
วิธีตรวจสอบขณะใช้งาน For Each Loop Container ใน SSIS
คำตอบ (1)
คอนเทนเนอร์ Foreach Loop เป็นอีกหนึ่งหน่วยการทำงานที่สามารถเริ่มต้นใหม่ได้ อย่างไรก็ตาม ไฟล์จุดตรวจสอบไม่มีข้อมูลเกี่ยวกับงานที่เสร็จสมบูรณ์โดยคอนเทนเนอร์ย่อย และคอนเทนเนอร์ Foreach Loop และคอนเทนเนอร์ย่อยจะทำงานอีกครั้งเมื่อแพ็กเกจรีสตาร์ท
เทคนิคนี้มักจะเกี่ยวข้องกับการย้ายแต่ละไฟล์จากไดเร็กทอรีเมื่อประมวลผลแล้ว เพิ่มเติมที่นี่
person
Damir Sudarevic
schedule
05.12.2009