C# ile veritabanı bağlantıları üzerine bir proje vermişti hoca SQL server ve bunun dışındaki diğer veritabanlarına bağlanmak için registy e connection bilgilerini yazacaktık.SQL server la ilgili kısmı yazarken hiçbir sorunla karşılaşmadım fakat access veritabanına bağlanmak istediğimde kodların hepsi doğru olmasına rağmen ‘Microsoft.Jet.OLEDB.4.0′ sağlayıcısı yerel makine kayıtlı değil diye bir hata verdi.
string baglanti = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\serdar\\Documents\\Visual Studio 2008\\Projects\\WindowsFormsApplication6\\WindowsFormsApplication6\\Satislar.mdb"; con = new OleDbConnection(baglanti); con.Open();
Kodları kaç kez kontrol ettim UAC yüzünden olduğunu düşündüm izinleri düzenledim Providerını değiştirdim yine de düzelmedi. En sonunda microsoftun sitesinde http://support.microsoft.com bu problemin çözümünü buldum. Eğer işletim sisteminiz 64 bit ise bu sorunla karşılaşıyorsunuz.

Yapmanız gereken sadece solution explorer ın properties ine tıklayıpaşağıdaki sayfadan Build kısmından x86 yı seçip kaydetmek. Umarım sorunlarınızı çözmeye yardımcı olmuştur.
semra
28 Nisan 2010 at 12:31
merhaba ben bır program uzerınde calışmaktayım programı c# ta yapıyorum fakat ‘Microsoft.Jet.oledb.4.0′ sağlayıcısı yerel makine kayıtlı değil hatası verıyor bır cok sıtede sızın gosterdıgınız cozumu buldum ve denedım ama benım programımda soyledıgınız kısım yok yanı platform target kısmı gorunmuyor ayrıca yaptıgım baglantı da calısmıyor yardım edebılırmısınız cok acıl(((
corelasyon
29 Nisan 2010 at 12:43
merhaba Compile – advance compile options altında bulabilirsin….
böte
03 Mayıs 2010 at 11:43
bendede aynı sorun var fakat ben compile ı da bulamadım. yardımcı olurmusunuz?
BAYRAM
15 Mayıs 2010 at 10:19
Çok saolun hocam bunun için iki gündür ugraşıyorum en sonunda oldu cok saolun paylaşım için..
Mustafa Akin
12 Ağustos 2010 at 06:20
Aynı problemle karşılaştım. mdf veri tabanı kullanırken bütün yapıyı tekrardan mdb ye çevirdim ve bu hatayı aldım. Sonra anlattığınız şekilde çözdüm, teşekkür ederim
şahin
24 Ekim 2010 at 19:55
hay allah razı olsun
UYANIK
11 Aralık 2011 at 14:40
Hocam çok teşekkür ederim
serdar sezgin
25 Ocak 2012 at 07:41
ÇÖZÜM 2 : Yukarıdaki çözüm geçerli olmazsa Application pool->Advanced Settings (Uygulama Havuzu->gelişmiş ayarlar) penceresini açın ve 32 bit uygulamaları etkinleştir seçeneğini true yapın arkadaşlar.