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