ฉันมีแพ็คเกจ SSIS แหล่งที่มาคือแบบสอบถาม SQL จุดหมายคือโต๊ะ แพ็คเกจใช้งานได้จนกระทั่งฉันเปลี่ยนคอลัมน์ในตารางปลายทางจาก datetime เป็น datetimeoffset(0)
ขณะนี้ ระเบียนทั้งหมดล้มเหลวด้วยข้อผิดพลาด "การแปลงล้มเหลวเนื่องจากค่าข้อมูลล้นประเภทที่ผู้ให้บริการใช้" ในคอลัมน์นี้โดยเฉพาะ
ค่าในการสืบค้นแหล่งที่มาคือ getdate() ฉันลอง TODATETIMEOFFSET(getdate(),'-05:00') ไม่สำเร็จ
ที่จริงแล้ว สิ่งเดียวที่ได้ผลคือฮาร์ดโค้ดต่อไปนี้ลงในซอร์สคิวรี:
cast('3/14/12' as datetime)
ข้อมูลที่น่าสนใจอื่นๆ เพียงอย่างเดียวคือ แพ็คเกจทำงานได้ดีเมื่อเรียกใช้การสืบค้นต้นทางกับเซิร์ฟเวอร์อื่น ซึ่งหมายความว่าอาจมีการตั้งค่าที่เกี่ยวข้อง แต่ฉันไม่เห็นความแตกต่างที่ชัดเจนระหว่างเซิร์ฟเวอร์ทั้งสอง