ยูทิลิตี้ที่แนะนำให้นำเข้าไฟล์. csv ไปยัง Microsoft SQL Server 2008 R2?


0

ฉันต้องการวิธีที่ดีกว่าในการนำเข้าไฟล์. csv ไปยัง Microsoft SQL Server 2008 R2

ตัวช่วยสร้างการนำเข้าเริ่มต้นจะแมปทุกอย่างเป็นค่าเริ่มต้นไปยัง varchar (50) แม้ว่าจะค่อนข้างชัดเจนว่าเป็นจำนวนตัวเลข นอกจากนี้ยังขาดการสนับสนุนสำหรับการทำให้ข้อมูลเป็นมาตรฐานหรือการแม็พคอลัมน์ลงในตารางที่แตกต่างกัน ในระยะสั้นฉันต้องการสิ่งที่ดีกว่า

คำแนะนำของคุณ?


StackOverflow จะดีกว่า ...
gbn

คำตอบ:


1

คุณใช้ SSIS เพื่อทำแผนที่และนำเข้าหรือไม่


ไม่หลังจากการค้นหามหากาพย์ SSIS พบว่ามันไม่ได้รวมอยู่ใน Visual Studio 2010 รุ่นของฉัน - ฉันต้องกลับไปที่ Visual Studio 2008 เพื่อใช้ SSIS !!!!!!!!!!
Contango

ฉันเห็นอกเห็นใจ เป็นเรื่องที่ค่อนข้างงี่เง่าที่ไมโครซอฟท์จะผลักดันการกำหนดเส้นตายสำหรับ VS และทำลายบางสิ่งที่ขนานนามว่าเป็นแคมเปญการตลาด ในระหว่างนี้นอกเหนือจากการซื้อบางอย่างคุณสามารถใช้สคริปต์เพื่อเปิด CSV และป้อนลงใน SQL ผ่าน ADO หรือ ADO.NET
Skatterbrainz

2

SSIS ให้ความยืดหยุ่นมากที่สุด อย่างไรก็ตามสำหรับงานเฉพาะกิจมันเป็นเรื่องยุ่งยาก

เนื่องจาก SSIS และรหัสแชร์ตัวช่วยสร้างการนำเข้า / ส่งออก SSMS คุณสามารถบรรลุสิ่งที่คุณต้องการได้โดยไม่ต้องเข้าไปที่ SSIS ตัวอย่างเช่นในแหล่งข้อมูลเมื่อคุณเลือกไฟล์ของคุณสำหรับแท็บ 'ขั้นสูง' และคุณควรเห็นปุ่มที่ระบุว่า "ประเภทแนะนำ" สิ่งนี้จะเปลี่ยนจาก varchar (50) เป็นตัวอย่าง (int) คุณสามารถ ป้อนประเภทด้วยตัวคุณเอง

หากแทรกลงในตารางที่มีอยู่คุณสามารถเลือกได้ว่าจะให้ฟิลด์ใดเข้าไป อย่างไรก็ตามฉันไม่ค่อยเชื่อว่าไฟล์ CSV จะมีรูปแบบที่ดีและมักจะนำเข้าสู่ตารางชั่วคราว / การจัดเตรียมจากนั้นทำการแก้ไขและแทรกทั้งหมดใน T-SQL


ขอบคุณ - ฉันไม่รู้ว่าคุณสามารถทำ "ประเภทแนะนำ" ทำให้สิ่งต่าง ๆ ง่ายขึ้นมาก +1 สำหรับการแนะนำตาราง staging - ฉันพบว่าขั้นตอนนี้จำเป็นอย่างยิ่งสำหรับทุกสิ่งที่ฉันทำไปแล้ว ตารางลำดับขั้นยังช่วยให้คุณสามารถอัปเดตรูปแบบของไฟล์. csv ที่มีการเปลี่ยนแปลงเล็กน้อยเท่านั้น
Contango

1

ตัวช่วยสร้างการนำเข้าและส่งออกของเซิร์ฟเวอร์ SQL

ตัวช่วยสร้างการนำเข้าและส่งออกเซิร์ฟเวอร์ SQL ตัวช่วยสร้างการนำเข้าและส่งออกเซิร์ฟเวอร์ SQL เป็นโปรแกรมอรรถประโยชน์ที่ง่ายที่สุดในการทำงาน อินเทอร์เฟซ GUI ให้อินเทอร์เฟซที่ง่ายในการสร้างและเรียกใช้แพ็คเกจการรวมบริการ คุณใช้เครื่องมือนี้แล้ว [... ]

สำหรับการเยี่ยมชมเรา http://server2008.org/?p=888


ขอบคุณมากสำหรับคำตอบของคุณฉันโหวตให้คุณแล้ว
Contango
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.