The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

0

Visual Studio  ile geliştirilen ve  veritabanı olarak Access 2013 (*.accdb uzantılı) kullanan bir web uygulamasında veritabanına erişirken 

The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.

hatası veriyor ve access veritabanı dosyasına erişilemiyor.

alattin alattin (14786)
6 yıl önce sordu

    Toplam 5 Cevap


    0

    The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.  hatasının çözümü için 

    Microsoft Access Database Engine 2010 Redistributable ve 2007 Office System Driver: Data Connectivity Components eklentilerini yüklemelisiniz.

    1. Microsoft Access Database Engine 2010 Redistributable buradan indirin ve kurun.
    2. 2007 Office System Driver: Data Connectivity Components buradan indirin ve kurun.

    Bu iki kurulum bittikten sonra Access veritabanı kullanan uygulamanız çalışmaya başlayacaktır.

    Ayrıca Access 2013 veritabanına erişirken şu bağlantı cümlesini kullanın:

     

    void test()
    { 
    string baglantiCumlesi = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Database1.accdb;Persist Security Info=False;";
                OleDbConnection baglanti = new OleDbConnection(baglantiCumlesi);
                baglanti.Open();
                baglanti.Close();
    }

     

    alattin alattin (14786)
    6 yıl önce cevaplandı

      0

      Çözüm için çooo..ookk teşekkürler :)

      aysenacun aysenacun (1)
      4 yıl önce cevaplandı

      • Faydalı olmasına sevindim :) alattin 4 yıl önce

      0

      #alattin , çok teşekkür ediyorum. Çok sağolun. Sadece teşekkür etmek için, buraya yazdım. Minnettarım ! ! !

      oyunyoneten oyunyoneten (1)
      4 yıl önce cevaplandı

      0

      Çok sağolasın. Emeğine sağlık...

      expodie expodie (1)
      3 yıl önce cevaplandı

      0

      Teşekkürler, ancak db ye şifre konulduğunda nata veriyor.

      Kod şöyle:

      "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Users\\Documents\\VT.accdb;Jet OLEDB:Database Password=mypass;"

       

      abaca abaca (1)
      3 yıl önce cevaplandı

        üyelik gerektirir

        Cevap yazabilmek için üye girişi yapmalısınız.

        Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
        uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol