วันศุกร์ที่ 9 เมษายน พ.ศ. 2553

เมื่อVFP บน Wine ติดต่อกับ MySQL บน FreeBSD เครื่องเดียวกัน(1)

     พอเริ่มมาใช้UBUNTU(ตั้งแต่ 7.04) ผมก็หันหลังให้กับ Window$ไปเลย(ไม่มีเงินจ่ายค่าLicenseอ่ะ 5,885.- ;-P) เลยหยุดเล่น Visual Foxpro มาตั้งแต่นั้นเลย เสียดายอ่ะ
     ยังไม่สายสำหรับการเริ่มต้นใหม่ เลยคราวนี้ตั้งไจใหม่ แต่ต้องทำให้มันWORK บน Unix นี่ซิ ท้าทายแฮะ...
     Google Is Your Friend อีกล่ะ ก็ไม่รู้จะหันหน้าไปพึ่งใครนี่นะ สู้ๆ... ก็เลยไปเจอวิธีการที่อยากลองมากๆ คือ ผมอยากให้ VFP9 บน WINE ติดต่อกับ MySQL บน FreeBSD ดู ตามLINK ข้างล่างนี่เลยครับ
-VFP กับ .NET
 สำหรับผม สุดยอดมากๆ อย่างที่ต้องการเลย ผมเลยมาลองใน FreeBSD มั่งดิ
วิธีการSetup ที่ผมลองทำตามท่านอาจารย์แนะนำ มีขั้นตอนง่ายๆดังนี้
1. ติดตั้ง winetrick ซึ่งเป็น Script พระเอกสำหรับงานนี้เลย ดังนี้
%fetch http://kegel.com/wine/winetricks
พอได้ Script มาแล้ว ผมก็เอามา เก็บไว้ใน ~/bin แล้วก็
%chmod +x winetricks 
ทีนี้เราสามารถ สั่ง winetricks ใน Prompt ได้แล้ว
2. ติดตั้ง MDAC 2.8
%winetricks mdac28
รอสักพัก เมื่อติดตั้ง MDAC28 เสร็จ ก็ไปขั้นต่อไป
3. ติดตั้ง mysql-connector-odbc-3.51.27-win32.msi
%wine msiexec /i mysql-connector-odbc-3.51.27-win32.msi
(หมายเหตุ MySQL-Connector อาจเปลี่ยนไปใช้ VERSION ล่าสุดได้ครับ)
รอซักพัก ก็จะมี Installer ก็ตอบ YES ไปเรื่อยๆ จนติดตั้งเสร็จ...
4. สั่ง Allow Port 3306 สำหรับ MySQL โดยสั่งดังนี้
%wine ~/.wine/drive_c/windows/system32/cliconfg.exe

5. Register DLL ซะก่อน

$WINEDLLOVERRIDES="odbccp32,odbc32=n" wine ~/.wine/drive_c/windows/system32/myodbc3i.exe -a -d -t"MySQL ODBC 3.51 Driver;DRIVER=myodbc3.dll;SETUP=myodbc3S.dll"

เสร็จแล้ว ก็ลองเรียก ODBC Datasource Administrator มาทดสอบดู เพื่อเตรียมทดสอบการเชื่อมต่อ ขั้นสุดท้ายได้แล้วครับ
$WINEDLLOVERRIDES="odbccp32,odbc32=n" wine ~/.wine/drive_c/windows/system32/odbcad32.exe


ต่อตอนที่2 นะครับ อิอิ...

ไม่มีความคิดเห็น:

แสดงความคิดเห็น