[DB2] Restrictive Database ทำให้เกิด Error CLI0125E Function sequence error. SQLSTATE=S1010
เนื่องจากทีมที่ได้เข้ามาทำ Hardening ทีมก่อนหน้าได้เปิด Option การสร้าง Database แบบ Restrictive ครับ ทำให้ Application เดี้ยงกับเป็นแถบครับ ก่อนทีจะแก้ปัญหาเราต้องมารู้จักกันก่อนครับ ว่าเจ้า Restrictive มัน คือ อะไร Restrictive Database Database ที่มีการจำกัดสิทธิของ Publish ออกหมดเลยครับ หากสงสัยอะไร สามารถอ่าน Blog ของผมเพิ่มเติมได้เลยครับ มาดูปัญหาของฝั่ง Application ดีกว่าครับ Application เป็นโปรแกรมที่เก่าอยู่พอสมควรครับ ใช้ ADODB เป็นเทคโนโลยีในการเชื่อมต่อ (VB6 + RecordSet) ครับ การเชื่อมต่อกับฐานข้อมูลใช้เทคโนโลยี ODBC หรือ Open Database Connectivity เป็น API กลางที่ทาง Microsoft เตรียมไว้ให้กับผู้พัฒนา Database ค่ายต่างๆมาเขียนวิธีการเชื่อมต่อกับฐานข้อมูลของตัวเองครับ ปัญหาที่เกิดขึ้น มัน คือ อะไรกันนะ ? เมื่อลองเปิด Application ขึ้นพบหน้าจอแจ้งเตือน [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=S1010 Error ครอบจักรวาล เหมือนเคส Else ซึ่งพอไปดู Doc DB2 แล้ว โอโห้ Error เดียวครอบจักรวาลเลยครับ จริงๆแล้ว Error [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=S1010 มันเป็นของ ODBC ครับ ไม่ใช่ของ DB2 ครับ แนวทางการหาสาเหตุหละ ? วิธีแรก เปิด Trace Log…