How to Import DBF to SQL Server 2000+

posted on 07 May 2010 16:18 by mzkapoo in Technique

หลักการ:

เราต้องการใช้การ Import ลง DB ใน SQL Server แต่เนื่องจากว่า Data Source ไม่มี DBF Driver ดังนั้นจึงต้องอาศัย Driver ผ่านทาง ODBC

ขั้นตอน:

  1. To create new DB in SQL Server.
  2. ไปที่ Control Panel\System and Security\Administrative Tools
  3. เลือก ODBC Datasource Administrator
  4. Add new User DSN
  5. เลือก Driver เป็น Microsoft Access dBASE Driver (*.dbf, *.ndx, *.mdx)
  6. ที่ ODBC dBASE Setup ให้พิมพ์ชื่อ Datasource Name ที่เราต้องการ เอาติ๊ก Use Current Directory ออก
  7. เลือก Select Directory...
  8. เลือก path ที่เก็บไฟล์ DBF
  9. กลับไปที่ฝั่ง SQL Server
  10. คลิกไปที่ DB ที่เราสร้างเตรียมเอาไว้ก่อนหน้าเพื่อใช้สำหรับการ import ข้อมูล
  11. เลือก Task.. Import Data..
  12. Data Source: .Net Framework Data Provider for ODBC
  13. Dsn: คือ User DSN ที่เราสร้างเอาไว้ที่ ODBC
  14. ช่องสำหรับ Driver ไม่ต้องกรอก เพราะเราใช้ Driver ผ่าน ODBC ไปแล้ว
  15. Choose a Destination: คือ เลือก DB ปลายทางที่ต้องการจะเอาข้อมูลไปเก็บไว้
  16. เลือก Copy Data from one or more tables or views
  17. เลือก Tables จาก List ที่แสดง (รายการทั้งหมดก็คือ ไฟล์ DBF แต่ละไฟล์ภายในโฟลเดอร์ที่เราเลือกใน ODBC นั่นเอง)
  18. จากนั้นก็ Next ไปเรื่อย ๆ
  19. เลือก Finish ก็รอดูการ Import ของมันได้เลย

[update @ 11 พฤษภาคม 2553]

ใช้ได้กับ 32 bit แต่หากจะใช้กับ 64 bit ต้องติดตั้ง AccessDatabaseEngine_X64 ก่อนที่จะทำการติดตั้ง MS Office ที่เป็น 32 bit

Comment

Comment:

Tweet