ฉันกำลังสร้างแพ็คเกจที่ฉันจะส่งออกข้อมูลจากฐานข้อมูลไปยังไฟล์ excel ที่ว่างเปล่า เมื่อฉันเพิ่มเฉพาะส่วนประกอบต้นทางและปลายทางและฉันเรียกใช้แพคเกจฉันได้รับข้อผิดพลาดในการแปลงที่ระบุคอลัมน์เอาท์พุทและคอลัมน์ "A" ไม่สามารถแปลงระหว่างชนิดข้อมูลสตริงของ unicode และ non-unicode
ในการแก้ไขปัญหานี้ฉันได้เพิ่มส่วนประกอบการแปลงข้อมูลและแปลงคอลัมน์ทั้งหมดเป็น
"Unicode String [DT_WSTR]"
และฉันไม่ได้รับข้อผิดพลาดอีกต่อไป ปัญหาเดียวคือฉันมีประมาณ 50 คอลัมน์ที่ฉันต้องไป 1 ต่อ 1 และเลือก "Unicode String [DT_WSTR]" จากรายการแบบหล่นลง จากนั้นฉันต้องเข้าไปในองค์ประกอบปลายทางและแมปคอลัมน์ที่เพิ่งแปลงใหม่ไปยังไฟล์ excel ของฉัน
คำถามของฉันคือถ้ามีคนเจอปัญหานี้จะมีวิธีที่มีประสิทธิภาพมากขึ้นในการหลีกเลี่ยงการแปลงประเภทข้อมูลด้วยตนเองทั้งหมดหรือไม่? ต้องแปลงและแมปคอลัมน์ทั้งหมดทีละรายการดูเหมือนจะไม่เป็นประโยชน์โดยเฉพาะถ้าคุณมีจำนวนแถวมาก
ฉันเข้าใจว่าไฟล์ excel ไม่ใช่วิธีที่ดีที่สุดในการนำเข้าและส่งออกข้อมูล แต่เป็นสิ่งที่จำเป็นในกรณีนี้โดยเฉพาะ
ฉันอาจมองหาวิธีที่จะส่งออกไปยังไฟล์ข้อความแบบแฟลตและลองแปลงเป็น excel เป็นขั้นตอนสุดท้ายในแพ็คเกจ ฉันกำลังกระโดดนี้จะไม่เรียกข้อผิดพลาดการแปลง unicode / nonunicode เดียวกัน