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

Alper tarafından, 05 Eylül 2009 tarihinde yazıldı. Bulunduğu kategori: ASP, IIS

6

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

ADODB.Connection error '800a0e7a'
Provider cannot be found. It may not be properly installed.
/Default.asp, line 4

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

< %
Set conn = Server.CreateObject("ADODB.Connection")
dsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("programdb.mdb")
conn.open dsn
%>

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