Respond needs javascript to run. To find out more click here
‘Microsoft.Jet.OLEDB.4.0′ sağlayıcısı yerel makine kayıtlı değil hatası » Providerını, Kodları, Eğer, Yapmanız, Umarım, Build » Serdar Demir Uefa Maçları Canlı İzle
RSS
 

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

20 Şub

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.

 
8 Comments

Posted in C#, Makaleler

 

Tags: , , , ,

Leave a Reply

 

 
  1. 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(((

     
  2. corelasyon

    29 Nisan 2010 at 12:43

    merhaba Compile – advance compile options altında bulabilirsin….

     
  3. böte

    03 Mayıs 2010 at 11:43

    bendede aynı sorun var fakat ben compile ı da bulamadım. yardımcı olurmusunuz?

     
  4. 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..

     
  5. 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

     
  6. şahin

    24 Ekim 2010 at 19:55

    hay allah razı olsun

     
  7. UYANIK

    11 Aralık 2011 at 14:40

    Hocam çok teşekkür ederim

     
  8. 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.