Home

Byphunsanit

db2:odbc

code เดิมติดต่อ database ผ่าน odbc (ถ้าเขียนใหม่ แนะนำให้ใช้ pdo จะดีกว่าครับ มี .dll อยู่ใน folder ที่ download มา) ดังนั้นจำเป็นต้องลง เวอร์ชั่นให้ตรงกับ windows ถ้าเราใช้ windows 64 bit ก็ต้องใช้ ก็ต้องใช้ version 64 เท่านั้น bit version 32 bit ลงได้แต่จะไม่มี odbc driver ใน ODBC Data Source Administrator
ถ้า db2 อยู่คนละเครื่องอาจจะลง db2 connect เพื่อที่จะลง driver เพิ่ม จะเจอใน fix tool ครับ
เราจะสามารถกำหนด datasource ได้ 3 แบบครับ

  1. user dsn จะสามารถใช้ได้เฉพาะผู้สร้างเท่านั้น
  2. systems dsn ผู้อื่นสามารถเรียกใช้ได้
  3. file dsn คือการเก็บ config ไว้ในรูปแบบไฟล์

แต่เพราะเครื่องผมเป็น windows 64 bit จะพบกับ error

SQLSTATE Error Description
IM014 The specified DSN contains an architecture mismatch between the Driver and Application (DM) 32-bit application uses a DSN connecting to a 64-bit driver; or vice versa.

ตอนนี้ยังไม่มี php 64 bit สำหรับ windows อย่างเป็นทางการครับ สรุปคือตันครับ คงต้องหาวิธีอื่น