ฉันกำลังมีสถานการณ์ที่ต้องโหลดไฟล์เดี่ยว (abc.txt) พร้อมจำนวนบันทึกในตารางอื่น เช่น Package 1 : มีงาน Dataflow ที่จะรับจำนวนบันทึกจากตารางที่ 1 และโหลดในชุดบันทึก จากนั้นค่าชุดบันทึกจะถูกเขียนไปที่ abc.txt โดยใช้ตัวจัดการการเชื่อมต่อไฟล์แบบแฟลต
Package 2 : มี Data Flow Task โดยจะนับจำนวน Record จากตารางที่ 2 แล้วโหลดเข้า Record set จากนั้นค่าชุดบันทึกจะถูกเขียนไปที่ abc.txt โดยใช้ตัวจัดการการเชื่อมต่อไฟล์แบบแฟลต
Package 3 : มี Data Flow Task โดยจะนับจำนวน Record จากตารางที่ 3 แล้วโหลดเข้า Record set จากนั้นค่าชุดบันทึกจะถูกเขียนไปที่ abc.txt โดยใช้ตัวจัดการการเชื่อมต่อไฟล์แบบแฟลต
ตอนนี้ฉันมีแพ็คเกจหลักซึ่งจะเรียกแพ็คเกจ 1, แพ็คเกจ 2 และแพ็คเกจ 3 พร้อมงานดำเนินการแพ็คเกจที่แตกต่างกัน 3 งาน (ดำเนินการงานแพ็คเกจ 1, ดำเนินการงานแพ็คเกจ 2, ดำเนินการงานแพ็คเกจ 3) Execute Package Task จะทำงานแบบขนาน เมื่อฉันใช้งานแพ็คเกจ การดำเนินการแพ็คเกจงาน (1/2/3) ล้มเหลวโดยบอกว่าไม่สามารถเปิดไฟล์ abc.txt เป็นเพียงเพราะฉันพยายามเขียนไฟล์ปลายทางเดียวกันพร้อมกันจากแพ็คเกจที่แตกต่างกันหรือด้วยเหตุผลอื่นใด มีวิธีใดบ้างที่แพ็คเกจที่แตกต่างกันสามารถเขียนบนไฟล์แฟลตปลายทางเดียวกันได้พร้อม ๆ กัน?
ขอบคุณ