.Net 3.5 no image

Published on Ağustos 1st, 2009 | by Erkan Hacıoğlu

3

Microsoft.Jet.OLEDB.4.0 sağlayıcısı yerel makine kayıtlı değil

Selamlar,

Eğer Vista 64 bit ve Office 2007 yüklü bir makina üzerinde asp.net ve msaccess kullanarak web uygulaması geliştiriyorsanız “Microsoft.Jet.OLEDB.4.0 sağlayıcısı yerel makine kayıtlı değil” şeklindeki hata ile karşılaşmanız muhtemeldir.

/wp-content/uploads/2010%2f4%2fjet-oledb_4.0.jpg” alt=”” width=”520″ height=”400″ />

Yaşanan problemin nedeni Jet OLEDB ‘nin Vista 64bit sürücüleri olmamasından kaynaklanıyor ve MSDN’deki açıklamaya göre bu sürücüler ileride de çıkarılmayacak gibi

Sorunun çözümü için IIS üzerinde bulunan Uygulama Havuzları (Application Pools) içerisinde 32bit desteğini aktif hale getirmek gerekiyor. Bunun için ;

1. IIS’ i açın ve Uygulama havuzlarına girin.

2- İlgili uygulama havuzunu seçip ekranın sağındaki Uygulama Havuzları Varsayılanlarını Ayarla linkine tıklayın.

/wp-content/uploads/2010%2f4%2fuygulama_havuzlari.jpg” alt=”” width=”520″ height=”400″ />

3- Ekrana gelen ayarlar içerisinde 32-Bit Uygulamaları Etkinleştir seçeneğini True olarak değiştirin ve ekranları onaylayarak kapatın.

/wp-content/uploads/2010%2f4%2fuyg_hav_varsayilan.jpg” alt=”” width=”520″ height=”400″ />

Bu şekilde yaşanan sorunun önüne geçmiş olacaksınız.

Not: Web uygulaması değil de Windows uygulaması yazarken bu sorunla karşılaşıyorsanız Solution Explorer’da Properties kısmına girin. Ordan Build sekmesine girerek derlenecek olan işlemciyi X64 yerine X86 yaparak sorunu çözebilirsiniz.

Faydalı olması dileğiyle


About the Author

Kodlama dünyasına 2001 yılında adım atıp bir daha bu dünyadan çıkamayan, internetin oksijen, ekmek, su gibi olduğunu düşünen bir insan...



3 Responses to Microsoft.Jet.OLEDB.4.0 sağlayıcısı yerel makine kayıtlı değil

  1. Admin says:

    Teşekkür ederim, hepimiz süperiz 🙂

  2. Yazıyı yazalı 1 yıl olmuş ama halen iş görüyor =)

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to Top ↑