Setelah mengkonfigurasi IIS pada Windows 64-bit 2003, jalankan halaman ASP. Jika ada kode untuk menyambung ke database akses, akan muncul peringatan kesalahan. Salin kode sebagai berikut:
ADODB.Kesalahan koneksi '800a0e7a'
Penyedia tidak ditemukan. Program ini mungkin tidak diinstal dengan benar.
/Hubungkan ke database manajemen konten situs web.asp, baris 2
Alasan: IIS berjalan dalam mode 64-bit. Ia hanya dapat memuat modul 64-bit dan tidak dapat memuat modul 32-bit. Mesin jet yang mengakses database akses hanya 32-bit, bukan 64-bit, sehingga tidak dapat dimuat oleh IIS.
Solusi: Biarkan IIS berjalan dalam mode 32-bit agar mesin jet 32-bit dapat dipanggil
Solusi: Masuk ke jendela baris perintah
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
Efek negatif dari metode di atas: Karena IIS diubah agar berjalan dalam mode 32-bit, maka hanya dapat memuat modul 32-bit. Jika IIS memuat modul 64-bit lainnya sebelum perubahan, modul ini tidak akan dimuat lagi setelah perubahan. Jika Anda ingin terus menggunakan fungsi modul ini, Anda hanya dapat menemukan versi 32-bit dari modul ini dan memuatnya.
Jika Anda ingin IIS berjalan lagi dalam mode 64-bit, Anda dapat masuk
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0