สำหรับหลาย ๆ ท่านนอกเหนือจากที่ต้องมีหน้าที่ในการพัฒนาโปรแกรมเป็นหลักแล้ว อาจจะต้องมีหน้าที่ในการนำเข้าข้อมูลด้วย ตัวเองก็เช่นกันต้องทำหน้าที่ในการนำเข้าข้อมูลเข้าฐานข้อมูล Oracle อยู่เป็นประจำ จริงๆ มีหลายเครื่องมือในการนำเข้าข้อมูล เช่น SQL Developer , Toad for Oracle เป็นต้น แต่บางครั้งก็ไม่สะดวกเพราะบางข้อมูลต้องผ่านการจัดการก่อนถึงจะสามารถถ่ายโอนได้ ตัวเองก็มีอีกวิธีคือ ถ่ายโอนผ่าน Access office 365
สำหรับบทความในครั้งนี้ ขอนำเสนอวิธีการเชื่อมต่อฐานข้อมูล Oracle ผ่าน Access office 365 เผื่อใครจะใช้เป็นทางเลือกในการจัดการข้อมูลของ Oracle กันค่ะ
โดยทำตามขั้นตอนดังต่อไปนี้
STEP 1
- ติดตั้ง Oracle Database 12c Release 2 Client for Microsoft Windows (32–bit)
- ตั้งค่า TNS Service name ในการเข้าถึงฐานข้อมูล Oracle ผ่าน Oracle Net Manager โดยมีขั้นตอนดังนี้
- เปิดโปรแกรม Net Manager
- คลิกที่ Local -> Service Naming คลิกเครื่องหมาย +
- ระบบแสดงหน้าต่าง Net Service Name Wizard
- ขั้นตอนที่ 1 ตรงช่อง Net Service Name ป้อนชื่อที่ต้องการ เช่น TEST_DB คลิกปุ่ม ถัดไป
- ขั้นนตอนที่ 2 คลิกเลือก TCP/IP (Internet Protocol) คลิกปุ่ม ถัดไป
- ขั้นตอนที่ 3 ตรงช่อง Host Name: ป้อนชื่อฐานข้อมูล Oracle ที่ต้องการ เช่น TEST.PSU.AC.TH ระบุ Port Number: 1521
- ขั้นตอนที่ 4 ตรงช่อง Service Name ให้ใส่ชื่อ Service Name ของ Database ที่ระบุในขั้นตอนที่ 3 คลิกปุ่ม ถัดไป
- ขั้นตอนที่ 5 ซึ่งเป็นขั้นตอนสุดท้าย เราสามารถคลิกปุ่ม Test เพื่อทดสอบการ connect กับฐานข้อมูล และคลิกปุ่ม เสร็จสิ้น เพื่อสิ้นสุดการการสร้าง Service Naming





STEP 2
- เปิดโปรแกรม ODBC Data Sources (32-bit)
- คลิกเลือกแท็บ System DSN คลิกปุ่ม Add…
- คลิกเลือก driver : Oracle in OraClient 12Home1_32bit ในหน้าต่าง Create New Data Source คลิกปุ่ม Finish
- ระบบแสดงหน้าต่าง Oracle ODBC Driver Configuration
- กำหนด Data Source Name และ Description
- เลือก TNS Service Name จากที่สร้างไว้ในขั้นตอนการตั้งค่า TNS Service name ขั้นตอนที่ 2 (กรณีไม่มีให้เลือกสามารถพิมพ์เองได้)
- ตรงช่อง User ID ระบุ user / schema เพื่อ connect เข้าฐานข้อมูล Oracle
- คลิกปุ่ม OK


STEP 3
- เปิดโปรแกรม Access office 365
- คลิกเลือกเมนู External Data -> New Data Source -> From Other Sources -> ODBC Database
- ระบบแสดงหน้าต่าง Get External Data – ODBC Database
- คลิกเลือก Link to data source by creating a linked table.
- คลิกปุ่ม OK
- ระบบแสดงหน้าต่าง Select Data Source คลิกแท็บ Machine Data Source
- คลิกเลือก Data Source Name ที่เราได้สร้างไว้แล้ว คลิกปุ่ม OK
- ระบบแสดงหน้าต่าง Oracle ODBC Driver Connect
- กรอก Password เพื่อ connect เข้าฐานข้อมูล Oracle คลิกปุ่ม OK
- ระบบแสดง Link Tables คลิกเลือกตารางที่ต้องการ คลิกปุ่ม OK





จากนั้นตารางที่เราเลือกก็จะมาแสดงให้เราเห็น เราก็สามารถจัดการข้อมูลดังกล่าวผ่าน Access office 365 ได้แล้ว คราวนี้ถ้าต้องการนำเข้าข้อมูลเราก็สามารถใช้ความสามารถของ Access ได้ผ่านตัว Append Query ได้หรือแม้แต่จะปรับปรุงข้อมูลก็สามารถทำได้ผ่านตัว Update Query เป็นต้น
