การเข้าถึงไลบรารีเนทิฟ IBM DB2 หรือ API ขนาดเล็ก

มีไลบรารีไคลเอนต์ฐานข้อมูลอย่างง่าย / วิธีในการเข้าถึงฐานข้อมูล IBM DB2 หรือไม่

ฉันเขียนเครื่องมือง่ายๆ (c / c++) ที่ต้องการสืบค้นข้อมูลบางอย่างจากฐานข้อมูล DB2 ฉันเริ่มมองหาไลบรารี่ธรรมดา ๆ เช่น MySQL (เช่น vew dll-files) แต่ฉันพบเพียง "เซิร์ฟเวอร์ DB2 Express-C" ขนาดใหญ่ (> 300 MB) หรือผลิตภัณฑ์ IBM อื่น ๆ... มีวิธีอื่นในการ เชื่อมต่อแอปพลิเคชันเนทิฟ (ไม่มี Java) กับเซิร์ฟเวอร์ DB2 โดยไม่ต้องติดตั้งแพ็คเกจขนาดใหญ่เช่นนี้หรือไม่

  • มี php-libary (dll) : เป็นไปได้ไหมที่จะใช้ libary นี้โดยตรงหรือ libary นี้ร้องขอการติดตั้ง DB2 ทั้งหมดด้วยหรือไม่
  • มีแพ็คเล็กๆ ที่สามารถแจกจ่ายต่อได้หรือไม่
  • ฉันจำเป็นต้องคัดลอกไฟล์บางไฟล์จากการติดตั้ง "เซิร์ฟเวอร์ DB2 Express-C" เท่านั้นหรือไม่

ขอบคุณ :-)


person Thomas    schedule 03.02.2014    source แหล่งที่มา
comment
การเชื่อมต่อ ODBC ไม่ถูกใจคุณใช่ไหม   -  person WarrenT    schedule 03.02.2014


คำตอบ (1)


ขั้นต่ำที่แน่นอนที่จำเป็นในการรันแอปพลิเคชัน ODBC (CLI) คือ IBM Data Server Driver สำหรับ ODBC และ CLI สำหรับการพัฒนา คุณจะต้องติดตั้ง IBM Data Server Client ซึ่งรวมถึงไฟล์ส่วนหัวที่จำเป็น เวอร์ชันที่เหมาะสมของเวอร์ชันใดเวอร์ชันหนึ่งสามารถดาวน์โหลดได้จากที่นี่

person mustaccio    schedule 03.02.2014
comment
นอกจากนี้ คุณสามารถสร้างไฟล์ตอบกลับที่ปรับแต่งตามความต้องการของคุณเพื่อติดตั้ง IBM Data server Driver สำหรับ ODBC สิ่งนี้จะทำให้รอยเท้ามีขนาดเล็กลง หรือคุณสามารถใช้ db2iprune - person AngocA; 03.02.2014
comment
สำหรับ db2iprune: pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/ และแนวทางปฏิบัติที่ดีที่สุดสำหรับการปรับใช้ผลิตภัณฑ์ IBM DB2: ibm.com/developerworks/community/wikis/home?lang=en #!/วิกิ/ - person AngocA; 03.02.2014
comment
สำหรับไฟล์ตอบกลับ: pic.dhe.ibm.com/infocenter/db2luw/v10r5/topic/ - person AngocA; 03.02.2014
comment
ขอบคุณ ... ดูเหมือนว่าฉันจะสับสนกับหน้าแรกของ IBM และเวอร์ชันทั้งหมดนี้ :-) - person Thomas; 03.02.2014
comment
หากคุณกำลังเชื่อมต่อกับ DB2 for i (f.k.a. AS/400, iSeries, i5) คุณควรใช้ไดรเวอร์จาก IBM i Access (System i Access, iSeries Access) ที่มีเวอร์ชันอย่างน้อยสูงเท่ากับเซิร์ฟเวอร์เป้าหมาย โดยมีการนำ Service Pack ไปใช้ . - person WarrenT; 04.02.2014