Tags:

อยากทราบวิธีการย้ายข้อมูลจาก access ไป SQL หนะคับ เท่าที่อ่านมาเห็นมีหลายวิธีเหมือนกัน แต่ไม่แน่ใจว่าวิธีไหน ดีที่สุดหนะคับ

1) ถ้าใช้วิธี export เป็น text file โครงสร้างตารางจะต้องเหมือนกันหมด ใช่มั้ยคับ ทั้ง primary key, attribute, data type

2) ถ้าหากว่าโครงสร้างตารางไม่เหมือนกัน เช่นว่า หากข้อมูลในตารางนึงของ access จะแยกไปเข้าหลายตารางใน SQL หรือว่าจากหลายตารางใน access ไปรวมอยู่ในตารางเดียวกันของ SQL สามารถทำได้หรือไม่ ถ้าได้ทำอย่างไรคับ

ขอบคุณคับ

Get latest news from Blognone
By: tekkasit
ContributorAndroidWindowsIn Love
on 10 March 2012 - 11:32 #393401
tekkasit's picture

คิดว่า MS SQL Server มี wizard สำหรับ migrate ฐานข้อมูลจาก Access นะครับ

ส่วนมากแล้วเครื่องมือ migration จะรักษา schema objects ให้นะครับ ถ้าอยากจะ refactoring คงต้องทำมือเองครับ

By: l3aml3oo
Android
on 10 March 2012 - 15:08 #393467
  1. ถ้าต้องการ migrate มาไว้เป็น SQL Server ทาง Microsoft มี Tool ให้ครับ
    Microsoft SQL Server Migration Assistant for Access v5.2
  2. เรื่องย้ายข้อมูลแบบเปลี่ยน Schema ด้วย ผมคิดออกอยู่ 2 วิธีคือ
    1. ใช้ Tool migrate data ไปที่ SQL Server ก่อน แล้วค่อยไปเขียน query ย้ายข้อมูลลง table ที่ต้องการเอง
    2. สร้าง SSIS Package มาจัดการการย้ายข้อมูล ซึ่งเราสามารถสร้าง flow ได้ว่าต้องการย้ายข้อมูลอะไรลง table ไหนบ้าง
By: wichate
Android
on 10 March 2012 - 15:35 #393477

jasper ETL ตัวเดียวจบ (สะดวกมาก)

By: tekkasit
ContributorAndroidWindowsIn Love
on 10 March 2012 - 15:49 #393478 Reply to:393477
tekkasit's picture

ผมกลัวเรื่อง identity value / autonumber ซึ่ง ETL ธรรมดามันไม่อ่านค่านี้มาด้วยนะสิครับ ถ้าใช้เครื่องมือของฐานข้อมูลยี่ห้อนั้น ผมว่าน่าจะเรียบร้อยกว่านะ

By: Yone on 10 March 2012 - 17:27 #393506

SQL ไหนครับ

By: billion
ContributoriPhoneAndroid
on 10 March 2012 - 19:13 #393537

ขออภัยลืมระบุ ใช้ mySQL คับ

By: adente
ContributorSUSESymbianWindows
on 10 March 2012 - 23:39 #393584
adente's picture

เขียนโปรแกรมแพทชิ่งดาต้ากันไปเลย สนุก!

By: billion
ContributoriPhoneAndroid
on 11 March 2012 - 09:16 #393615

ใช้วิธี upsizing จากใน access ไม่ได้ใช่มั้ยคับ

By: k_sukhum
iPhone
on 13 March 2012 - 13:45 #394562

ODBC ??

By: moodaeng
Windows PhoneWindows
on 13 March 2012 - 16:21 #394648

Export Access ไปเป็น csv file แล้วใช้ phpMyadmin import ไปเข้า mySql ครับ จับ map fields ตามที่ต้องการได้เลยครับ