หลังจากกำหนดค่า IIS ภายใต้ Windows 2003 แล้ว ให้เรียกใช้เพจ ASP หากมีโค้ดสำหรับเชื่อมต่อกับฐานข้อมูลการเข้าถึง คำเตือนข้อผิดพลาดจะปรากฏขึ้น คัดลอกโค้ดดังนี้:
ADODB ข้อผิดพลาดในการเชื่อมต่อ '800a0e7a'
ไม่พบผู้ให้บริการ โปรแกรมอาจติดตั้งไม่ถูกต้อง
/เชื่อมต่อกับฐานข้อมูลการจัดการเนื้อหาเว็บไซต์.asp บรรทัดที่ 2
เหตุผล: IIS ทำงานในโหมด 64 บิต โดยสามารถโหลดโมดูล 64 บิตได้เท่านั้น และไม่สามารถโหลดโมดูล 32 บิตได้ เครื่องยนต์ไอพ่นที่เข้าถึงฐานข้อมูลการเข้าถึงเป็นแบบ 32 บิตเท่านั้น ไม่ใช่ 64 บิต ดังนั้นจึงไม่สามารถโหลดโดย IIS ได้
วิธีแก้ไข: ปล่อยให้ IIS ทำงานในโหมด 32 บิตเพื่อให้สามารถเรียกเอ็นจิ้นไอพ่น 32 บิตได้
วิธีแก้ไข: ป้อนในหน้าต่างบรรทัดคำสั่ง
cscript C:/inetpub/adminscripts/adsutil.vbs ตั้งค่า W3SVC/AppPools/Enable32bitAppOnWin64 1
ผลเสียของวิธีการข้างต้น: เนื่องจาก IIS ถูกเปลี่ยนให้ทำงานในโหมด 32 บิต จึงสามารถโหลดโมดูล 32 บิตเท่านั้น หาก IIS โหลดโมดูล 64 บิตอื่นๆ ก่อนการเปลี่ยนแปลง โมดูลนี้จะไม่ถูกโหลดอีกต่อไปหลังจากการเปลี่ยนแปลง หากคุณต้องการใช้ฟังก์ชันของโมดูลนี้ต่อไป คุณสามารถค้นหาโมดูลนี้เวอร์ชัน 32 บิตแล้วโหลดได้เท่านั้น
หากคุณต้องการให้ IIS ทำงานในโหมด 64 บิตอีกครั้ง คุณสามารถเข้าไปได้
cscript C:/inetpub/adminscripts/adsutil.vbs ตั้งค่า W3SVC/AppPools/Enable32bitAppOnWin64 0