ฉันติดตั้งไดรเวอร์ MySQL ODBC 5.1 สำหรับ Windows สำเร็จแล้ว:
แต่น่าเสียดายที่มันไม่ปรากฏใน ODBC Data Source Administrator ของ Windows (ใช่ฉันยังทำออกจากระบบ + เข้าสู่ระบบ):
ทำไม?
ฉันติดตั้งไดรเวอร์ MySQL ODBC 5.1 สำหรับ Windows สำเร็จแล้ว:
แต่น่าเสียดายที่มันไม่ปรากฏใน ODBC Data Source Administrator ของ Windows (ใช่ฉันยังทำออกจากระบบ + เข้าสู่ระบบ):
ทำไม?
คำตอบ:
ฉันคิด บทความนี้ บน นายจ้างของฉัน ไซต์เกี่ยวกับการใช้ ODBC แบบ 32 บิตบน Windows 64 บิตอาจช่วยคุณได้ ...
ไม่มีอะไรที่คุณได้กล่าวไว้อย่างชัดเจนบ่งชี้ว่าคุณกำลังใช้ผู้ดูแลระบบ ODBC 32- บิตหรือ 64- บิตและไม่ว่าคุณจะติดตั้งไดรเวอร์ MyODBC 32- บิตหรือ 64- บิต แต่นี่เป็นสาเหตุของปัญหา โปรดทราบว่าโปรแกรม 32- บิตและ 64- บิตถูกตั้งชื่อเหมือนกัน odbcad32.exe . ความแตกต่างอยู่ในตำแหน่งไดเร็กทอรี counterintuitive - System32 (สำหรับคอมโพเนนต์ 64 บิต) และ SysWow64 (สำหรับคอมโพเนนต์ 32 บิต)
คุณ อาจ จะตีปัญหาเก่า แต่เกิดขึ้นอีกครั้งกับความเสียหายเล็กน้อยใน Windows Registry
ความเสียหายใช้รูปแบบของรายการที่มีสตริง 4 ตัวนี้ -
@=""
รายการเหล่านี้จะไม่ปรากฏที่ใดก็ได้ยกเว้นไฟล์การส่งออก Registry - แต่อาจนำไปสู่พฤติกรรมที่ไม่พึงประสงค์จำนวนมาก
หมายเหตุ: บนเครื่อง Windows 64 บิตโดยทั่วไปจะมีความยุ่งยากบางอย่างผูกติดอยู่กับ Registry 32 บิต บทความ Microsoft KB นี้ อาจเพียงพอที่จะให้คุณผ่านสิ่งเหล่านี้
ฉันขอแนะนำให้คุณใช้ตัวแก้ไขรีจิสทรี 64 บิตเพื่อส่งออกสาขาต่อไปนี้ (ซึ่งมักจะพบรายการเหล่านี้) -
HKEY_LOCAL_MACHINE\Software\ODBC
HKEY_CURRENT_USER\Software\ODBC
HKEY_LOCAL_MACHINE\Software\WOW6432Node\ODBC
HKEY_CURRENT_USER\Software\WOW6432Node\ODBC
แก้ไขไฟล์เหล่านี้ในโปรแกรมแก้ไขข้อความใด ๆ (โดยทั่วไปแล้ว Notepad หรือ Wordpad จะใช้ได้) และลบบรรทัดทั้งหมดที่ประกอบด้วยสตริง 4 ตัวอักษรด้านบน จากนั้นลบส่วนต้นไม้รีจีสตรีที่คุณส่งออกและนำเข้าจากไฟล์ที่ถูกแก้ไข - ดังนั้นการกู้คืนเซ็กเมนต์ต้นไม้ลบความเสียหาย
มักจะลืมว่าส่วนประกอบ 32 บิตไม่ทำงานบนระบบ 64 บิตและ Microsoft ช่วยให้เกิดความสับสนโดยการตั้งชื่อโฟลเดอร์ SysWOW64 เป็น 32 บิต