ย้ายข้อมูลจาก MS Access ไปยังฐานข้อมูลเซิร์ฟเวอร์ SQL
เมื่อเร็วๆ นี้ ฉันต้องย้ายข้อมูลจากฐานข้อมูล Access(Access database)ไปยังSQL Server 2014 เนื่องจากฐานข้อมูลของฉันมีขนาดใหญ่เกินกว่า ที่ Accessจะจัดการได้ แม้ว่ากระบวนการจะค่อนข้างง่าย แต่ฉันคิดว่าฉันจะเขียนบทความพร้อมคำแนะนำทีละขั้นตอน
ขั้นแรก คุณต้องตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง SQL ServerหรือSQL Server Expressบนคอมพิวเตอร์ของคุณ เมื่อดาวน์โหลดSQL Server Expressบนคอมพิวเตอร์ส่วนบุคคล ตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชันด้วยAdvanced Services (Advanced Services)หากไม่ทำเช่นนั้น ระบบ จะไม่ติดตั้งกลไกจัดการฐานข้อมูล และคุณจะมี (database engine)SQL Management Studio โดยไม่ต้อง เชื่อมต่ออินสแตนซ์ฐานข้อมูล(database instance)ใดๆ
เมื่อคุณ ติดตั้ง SQL Serverอย่างถูกต้องแล้ว คุณสามารถดำเนินการตามขั้นตอนด้านล่างเพื่อนำเข้าฐานข้อมูล Access(Access database) ไปยังฐานข้อมูล ใหม่ในSQL Server
โอนฐานข้อมูลการเข้าถึง(Transfer Access Database)ไปยังSQL Server
เปิดStudio จัดการเซิร์ฟเวอร์ SQL และเชื่อมต่อ(SQL Server Management Studio and connect)กับเซิร์ฟเวอร์ฐานข้อมูล(database server) ที่ คุณต้องการนำเข้าฐานข้อมูล Access ของคุณ (Access database)ภายใต้ฐานข้อมูล(Databases)คลิกขวาและเลือกฐานข้อมูล(New Database)ใหม่ หากคุณมีฐานข้อมูลอยู่แล้ว และต้องการนำเข้าตารางสองสามตารางจากAccessให้ข้ามขั้นตอนนี้และไปที่ ขั้นตอน การนำเข้าข้อมูล(Import Data)ด้านล่าง เพียงคลิกขวา(Just right-click)ที่ฐานข้อมูลปัจจุบันของคุณแทนที่จะสร้างฐานข้อมูลใหม่
หากคุณกำลังสร้างฐานข้อมูลใหม่ ให้ตั้งชื่อฐานข้อมูลนั้นและกำหนดการ(name and configure)ตั้งค่าหากคุณต้องการเปลี่ยนจากค่าเริ่มต้น
ตอนนี้ เราต้องคลิกขวาที่ฐานข้อมูล Test(Test database) ที่ เราเพิ่งสร้างขึ้น และเลือกTasksจากนั้นเลือกImport Data
ในกล่องโต้ตอบ เลือกแหล่งข้อมูล ให้เลือก ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine) จากกล่องดรอปดาวน์
ถัดจากFile name(File nam) e ให้คลิกที่Browseและไปที่ฐานข้อมูล Access(Access database) ที่ คุณต้องการนำเข้า แล้วคลิกOpen โปรดทราบว่าฐานข้อมูลไม่สามารถอยู่ในรูปแบบ Access 2007 หรือสูงกว่า ( ACCDB ) เนื่องจากSQL Serverไม่รู้จัก! ดังนั้น หากคุณมี ฐานข้อมูล Access(Access database) 2007 ถึง 2016 ขั้นแรกให้แปลงเป็น รูปแบบ ฐานข้อมูล 2002-2003(2002-2003 Database) ( MDB ) โดยไปที่File – Save As( File – Save As)
ไปข้างหน้าและคลิกถัดไป(Next)เพื่อเลือกปลายทาง เนื่องจากคุณคลิกขวาที่ฐานข้อมูลที่คุณต้องการนำเข้าข้อมูล ข้อมูลนั้นควรได้รับเลือกในรายการแล้ว ถ้าไม่ใช่ ให้เลือกSQL Native Clientจากดรอปดาวน์ปลายทาง (Destination)คุณควรเห็นอินสแตนซ์ฐานข้อมูล(database instance)ภายใต้ชื่อเซิร์ฟเวอร์(Server Name)จากนั้นจึงสามารถเลือกฐานข้อมูลเฉพาะที่ด้านล่างเมื่อคุณเลือกวิธีการรับรองความถูกต้องของคุณ
คลิกถัดไป(Next)จากนั้นระบุวิธีที่คุณต้องการถ่ายโอนข้อมูลจากAccessไปยังSQLโดยเลือกคัดลอกข้อมูลจากตารางอย่างน้อยหนึ่งตาราง(Copy the data from one or more tables)หรือ เขียนคิว รีเพื่อระบุข้อมูลที่จะถ่ายโอน(Write a query to specify the data to transfer)
ถ้าคุณต้องการคัดลอกตารางทั้งหมดหรือเพียงบางตารางจากฐานข้อมูล Access(Access database)โดยไม่มีการจัดการข้อมูล(data manipulation)ให้เลือกตัวเลือกแรก หากคุณต้องการคัดลอกเฉพาะบางแถวและคอลัมน์ของข้อมูลจากตาราง ให้เลือกตัวเลือกที่สองแล้วเขียนแบบสอบถามSQL(SQL query)
โดยค่าเริ่มต้น ตารางทั้งหมดควรถูกเลือก และถ้าคุณคลิกปุ่มแก้ไข การ (Edit) แมป(Mappings)คุณสามารถกำหนดค่าวิธีการแมปฟิลด์ระหว่างสองตาราง หากคุณสร้างฐานข้อมูลใหม่สำหรับการนำเข้า ฐานข้อมูลนั้นจะเป็นสำเนาที่ถูกต้อง
ที่นี่ฉันมีเพียงหนึ่งตารางในฐานข้อมูล Access(Access database)ของ ฉัน คลิกถัดไป(Click Next)และคุณจะเห็นหน้าจอเรียกใช้แพ็คเกจ( Run Package) ที่ ควรตรวจสอบเรียกใช้ทันที( Run Immediately)
คลิกถัดไป(Next) จาก นั้นคลิกเสร็จสิ้น (Finish)จากนั้น คุณจะเห็นความคืบหน้าของการถ่ายโอนข้อมูลที่เกิดขึ้น หลังจากเสร็จสิ้น คุณจะเห็นจำนวนแถวที่โอนสำหรับแต่ละตารางในคอลัมน์ข้อความ(Message)
คลิกปิด(Close) และคุณทำเสร็จแล้ว ตอนนี้คุณสามารถดำเนินการSELECTบนโต๊ะของคุณเพื่อให้แน่ใจว่ามีการนำเข้าข้อมูลทั้งหมด ตอนนี้คุณสามารถเพลิดเพลินกับพลังของSQL Serverสำหรับการจัดการฐานข้อมูลของคุณ
มีปัญหาในการนำเข้าข้อมูลของคุณจากAccessไปยัง SQL Serverหรือไม่? ถ้าเป็นเช่นนั้นโพสต์ความคิดเห็นและฉันจะพยายามช่วย สนุก!
Related posts
การสร้างแผนภูมิข้อมูล Excel ของคุณ
วิธีการกรองข้อมูลใน Excel
ใช้ฟังก์ชัน "แทรกข้อมูลจากรูปภาพ" ใหม่ของ Excel Mobile
ใช้ฟังก์ชันสรุปเพื่อสรุปข้อมูลใน Excel
ใช้ Excel เป็นเครื่องมือในการคัดลอกข้อมูลจากเว็บ
วิธีเปิดไฟล์ MDI
วิธีการสร้าง Greeting Card กับ MS Word
วิธีการคำนวณ Variance ใน Excel
ใช้หน้าต่างดูของ Excel เพื่อตรวจสอบเซลล์ที่สำคัญในสมุดงาน
วิธีทำ Histogram ใน Excel
เชื่อมโยงเซลล์ระหว่างชีตและเวิร์กบุ๊กใน Excel
วิธีการเพิ่ม Headers and Footers ใน PowerPoint
Microsoft Outlook ไม่ตอบสนอง? 8 วิธีแก้ปัญหาที่ควรลอง
วิธีเพิ่มคำบรรยายเสียงในการนำเสนอ Powerpoint
วิธีการเปลี่ยน Background ใน Microsoft Teams
วิธีเพิ่ม Music ถึงการนำเสนอ PowerPoint
15 PowerPoint Tips & Tricks การปรับปรุงการนำเสนอของคุณ
ย้ายอีเมลไปยังโฟลเดอร์ใน Outlook โดยอัตโนมัติโดยใช้ Rules
วิธีรับ Microsoft Word ฟรี
วิธี Forward Outlook Emails ถึง Gmail