เมื่อเร็วๆ นี้ ฉันต้องย้ายข้อมูลจากฐานข้อมูล Access ไปยัง SQL Server 2014 เนื่องจากฐานข้อมูลของฉันมีขนาดใหญ่เกินกว่าที่ Access จะจัดการได้ แม้ว่ากระบวนการจะค่อนข้างง่าย แต่ฉันคิดว่าฉันจะเขียนบทความพร้อมคำแนะนำทีละขั้นตอน
ขั้นแรก คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง SQL Server หรือ SQL Server Express บนคอมพิวเตอร์ของคุณ เมื่อดาวน์โหลด SQL Server Express บนคอมพิวเตอร์ส่วนบุคคล ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันด้วย บริการขั้นสูง . หากไม่ทำเช่นนั้น ระบบจะไม่ติดตั้งกลไกฐานข้อมูล และคุณจะมี SQL Management Studio โดยไม่ต้องเชื่อมต่ออินสแตนซ์ฐานข้อมูลใดๆ
เมื่อคุณติดตั้ง SQL Server อย่างถูกต้องแล้ว คุณสามารถดำเนินการตามขั้นตอนด้านล่างเพื่อนำเข้าฐานข้อมูล Access ไปยังฐานข้อมูลใหม่ใน SQL Server
ถ่ายโอนฐานข้อมูลการเข้าถึงไปยัง SQL Server
เปิด SQL Server Management Studio และเชื่อมต่อกับเซิร์ฟเวอร์ฐานข้อมูลที่คุณต้องการนำเข้าฐานข้อมูล Access ของคุณ ภายใต้ฐานข้อมูล ให้คลิกขวาและเลือก ฐานข้อมูลใหม่ . หากคุณมีฐานข้อมูลอยู่แล้วและต้องการนำเข้าตารางสองสามตารางจาก Access ให้ข้ามขั้นตอนนี้และไปที่นำเข้าข้อมูล ขั้นตอนด้านล่าง เพียงคลิกขวาที่ฐานข้อมูลปัจจุบันของคุณแทนที่จะสร้างฐานข้อมูลใหม่
หากคุณกำลังสร้างฐานข้อมูลใหม่ ให้ตั้งชื่อฐานข้อมูลและกำหนดการตั้งค่าหากคุณต้องการเปลี่ยนจากค่าเริ่มต้น
ตอนนี้ เราต้องคลิกขวาที่ฐานข้อมูลทดสอบที่เราเพิ่งสร้างขึ้นและเลือก งาน แล้วนำเข้าข้อมูล .
ใน เลือกแหล่งข้อมูล กล่องโต้ตอบ เลือก Microsoft Access (Microsoft Jet Database Engine) จากช่องแบบเลื่อนลง
ถัดจาก ชื่อไฟล์ e คลิก เรียกดู และไปที่ฐานข้อมูล Access ที่คุณต้องการนำเข้าแล้วคลิก เปิด . โปรดทราบว่าฐานข้อมูลต้องไม่อยู่ในรูปแบบ Access 2007 หรือสูงกว่า (ACCDB ) เนื่องจาก SQL Server ไม่รู้จัก! ดังนั้น หากคุณมีฐานข้อมูล Access 2007 ถึง 2016 ให้แปลงเป็น ฐานข้อมูล 2002-2003 . ก่อน รูปแบบ (MDB ) โดยไปที่ ไฟล์ – บันทึกเป็น .
ไปข้างหน้าและคลิก ถัดไป เพื่อเลือกปลายทาง เนื่องจากคุณคลิกขวาที่ฐานข้อมูลที่คุณต้องการนำเข้าข้อมูล ฐานข้อมูลนั้นควรได้รับเลือกในรายการแล้ว หากไม่ เลือก SQL Native Client จาก ปลายทาง หล่นลง. คุณควรเห็นอินสแตนซ์ฐานข้อมูลภายใต้ ชื่อเซิร์ฟเวอร์ จากนั้นคุณสามารถเลือกฐานข้อมูลเฉพาะที่ด้านล่างเมื่อคุณเลือกวิธีการรับรองความถูกต้องของคุณ
คลิกถัดไป แล้วระบุวิธีที่คุณต้องการถ่ายโอนข้อมูลจาก Access ไปยัง SQL โดยเลือก คัดลอกข้อมูลจากตารางอย่างน้อยหนึ่งตาราง หรือ เขียนข้อความค้นหาเพื่อระบุข้อมูลที่จะโอน .
ถ้าคุณต้องการคัดลอกตารางทั้งหมดหรือเพียงบางตารางจากฐานข้อมูล Access โดยไม่มีการจัดการข้อมูล ให้เลือกตัวเลือกแรก หากคุณต้องการคัดลอกเฉพาะบางแถวและคอลัมน์ของข้อมูลจากตาราง ให้เลือกตัวเลือกที่สองแล้วเขียนแบบสอบถาม SQL
โดยค่าเริ่มต้น ตารางทั้งหมดควรถูกเลือก และหากคุณคลิกปุ่ม แก้ไข การจับคู่ ปุ่ม คุณสามารถกำหนดค่าวิธีการแมปเขตข้อมูลระหว่างสองตาราง หากคุณสร้างฐานข้อมูลใหม่สำหรับการนำเข้า ฐานข้อมูลนั้นจะเป็นสำเนาที่ถูกต้อง
ที่นี่ฉันมีเพียงหนึ่งตารางในฐานข้อมูล Access ของฉัน คลิกถัดไปแล้วคุณจะเห็นเรียกใช้แพ็คเกจ หน้าจอที่วิ่งทันที ควรตรวจสอบ
คลิกถัดไป แล้วคลิก เสร็จสิ้น . จากนั้นคุณจะเห็นความคืบหน้าของการถ่ายโอนข้อมูลที่เกิดขึ้น หลังจากเสร็จสิ้น คุณจะเห็นจำนวนแถวที่โอนสำหรับแต่ละตารางในข้อความ คอลัมน์
คลิก ปิด และคุณทำเสร็จแล้ว ตอนนี้คุณสามารถดำเนินการ SELECT บนโต๊ะของคุณเพื่อให้แน่ใจว่ามีการนำเข้าข้อมูลทั้งหมด ตอนนี้คุณสามารถเพลิดเพลินกับพลังของ SQL Server สำหรับการจัดการฐานข้อมูลของคุณ
มีปัญหาใดบ้างในการนำเข้าข้อมูลของคุณจาก Access ไปยัง SQL Server ถ้าเป็นเช่นนั้นโพสต์ความคิดเห็นและฉันจะพยายามช่วย สนุก!