'Microsoft.Jet.OleDb.4.0' sağlayıcısı yerel makinede kayıtlı değildir.
Bugün müşterilerimden birini yeni bir 64 bitlik sunucuya (Windows sunucu 2008 / IIS7) taşımaya başladım; web sitesi daha önce 32 bitlik bir sunucuda (Windows sunucu 2003 / IIS6) barındırılmıştı.
Her şey iyi gitti, ancak bir sayfa xlsx "xcell dosyaları" ayrıştırması yaptığında hata döndürüyor: 'Microsoft.Jet.OLEDB.4.0' sağlayıcısı yerel makinede kayıtlı değildir. Office 2007/2010 Jet sürücülerini zaten yükledim, ama aynı sorunu yaşıyorsanız ilk yapmanız gereken şey kurmaktır:
http://www.microsoft.com/download/en/details.aspx?id=13255 Eğer benim gibi aynı hatayı alıyorsanız, IIS uygulama havuzunun 32 bit uygulamaları çalıştırmasına izin vermeniz gerekir:
Web Server (IIS) > Internet Information Services (IIS) > Server Manager > Roles Sunucu Yöneticisi'ne gidin, ardından web sitenizin Uygulama Havuzuna sağ tıklayın ve "Gelişmiş Ayarlar"a tıklayın:
32-bit Enable uygulamasını TRUE olarak ayarlayın.
Yukarıdaki yöntemler sorunu çözüyor!! Kişisel test
|