[Smart Object] – K2 & MySQL (แบบไทย)

 

สวัสดีครับ ก่อนอื่นต้องขอต้อนรับ นักเขียนหน้าใหม่ ซึ่งขอเป็น Ranger สีดำ คุณโอ๋ แห่งค่าย Venteck นะครับ พอดีคุณโอ๋ มาขอไกด์ไลน์การต่อกับ MySQL แล้วไปลองดู พอได้ความก็เลยเขียนมาเล่าให้เราฟัง เราเห็นว่ามีประโยชน์ดี ก็ไม่รอช้า (จริงๆ ก็นานแล้วแต่เพิ่งมีเวลา) นำมาแปะไว้โดยไว  เชิญเสพโดยพลัน

clip_image002[5]

K.Patto, K.Pat

ก่อนอื่นต้องขอขอบคุณที่แนะนำเรื่อง เรื่อง ODBC และ Link server ในการสร้าง SmartObject จาก MySQL นะครับ

ผมได้ลองตัว Link Server แล้ว ไปติดตรงขั้นตอนที่จะใช้ SmartObject Tester มา Register Service Instance ครับ

ลองใส่ค่า Server ที่ Link มา แล้วมันบอกว่าหาไม่เจอ ลองไปลองมาสักพัก เลยตัดสินใจไปทาง ODBC ดีกว่า แล้วก็สำเร็จไปด้วยดี J เลยอยากจะเอามา Share ครับ

1. ไปโหลด MySQL ODBC Browser แล้วก็ Install

2. ไป Download Service Broker ของ ODBC มาใช้ http://community.k2.com/t5/K2-blackpearl/ODBC-service-broker-Beta-1/bc-p/70486#M376

3. เอา Dll ที่ชื่อว่า ODBC.DynamicSO.dll ไปวางไว้ที่ %k2 blackpearl%/ServiceBroker

4. Restart service

5. Run BrokerManagement.exe แล้วก็ Register New Service Type

6. ใส่ชื่อ แล้วก็อ้างอิง dll path

7. เปิด SmartObject Tester แล้วไปที่ ServiceObject ที่ตั้งชื่อไว้ (ที่ผมทำคือ MYSQL)

clip_image002[5]

8. Register Service Instance

ตรงนี้ลองผิดลองถูกสักพัก 555

สรุปแล้วใส่ประมาณนี้

Connection String: Driver={MySQL ODBC 5.3 ANSI Driver};Server=localhost;Database=thaisentiment;uid=root;pwd=

ODBC Driver: MySQL ODBC 5.3 ANSI Driver

*ที่ใส่ localhost เพราะว่า test ก่อน จริงๆตรงนี้น่าจะเชื่อมไปที่ไหนก็ได้ล่ะ

9. Register เสร็จก็ได้มา แล้วก็สามารถ access table ได้ล่ะ

clip_image004

10. ซึ่งขั้นต่อไปก็สร้าง SmartObject ได้ต่อ

ฟินมากกกก J เลยเอามาแจ้งครับ เผื่อเป็นประโยชน์

 

ปล. เผื่อว่าจะเอาไปลองกับภาษาไทย

ต้องมีการเปลี่ยน Driver จาก

MySQL ODBC 5.3 ANSI Driver -> MySQL ODBC 5.3 Unicode Driver

แล้วก็เพิ่ม charset:utf8 ใน ConnectionString ครับ

ก็จะ query ภาษาไทยได้ล่ะ ไม่อย่างนั้นมันจะเป็นภาษาต่างดาวแบบตอนแรกที่ผมเจอ

clip_image002

 

 

ปลอีกครั้ง: รอคุณโอ๋เปิด account แล้วเด๋วเปลี่ยนกลับไปนะครัชตอนนี้ใช้ของผมโพสไปก่อน ฮิๆ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s