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