Windows 2008 x64′de “Provider cannot be found” hatası ve çözümü

64 bit Windows 2008′de, Access veritabanı kullanan ASP dosyalarında aşağıdaki hatayı alıyor olabilirsiniz.

Bu hatayı veren kod parçası şu şekilde.

Bu hatanın nedeni IIS’in 64 bit çalışması fakat ODBC sürücülerinin bu uyumlulukta çalışmaması..

InetMgr.exe dosyasını çalıştırarak IIS Yöneticisi (IIS Manager) konsolunu açıyoruz ve aşağıdaki adımları yapıyoruz.

1- “Uygulama Havuzları” (Application Pools) linkine tıklıyoruz.

2- Orta bölümde listelenen havuzlardan ayarlarını değiştirmek istediğimizi seçiyoruz.

3- Sağ bölümde bulunan “Gelişmiş Ayarlar” (Advanced Settings) linkine tıklıyoruz.

4- Açılan pencerede “32-Bit Uygulamaları Etkinleştir” (Enable 32-Bit Applications) seçeneğini True yapıyoruz.

Artık uygulamamız 32 bit uyumlulukta çalışacak ve ODBC sürücüleri problem yaratmayacaktır.

Kaynak: alperdereli.com

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.