|
Hata mesajı: "Microsoft. ACE.oledb.12.0" sağlayıcısı.Çözüm: Githttp://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exeİndir. Sonra kur. Bu hata, ACCESS2007 sürüm tarafından oluşturulan bir veritabanı kullanmanız nedeniyle kaynaklanıyor, ancaksunucuBirlikte çalışan bir program yok, bu yüzden bir hata var. "Microsoft. ACE.oledb.12.0" sağlayıcısı. Not:Mevcut web talebinin yürütülmesi sırasında yönetilmemiş bir istisna yaşandı. Hata hakkında detaylar ve hatanın kodunuzda nereden kaynaklandığını kontrol edin.
İstisna detayları:System.InvalidOperationException: 未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
2007 Office sistem sürücüsünü indirin: Veri Bağlantı Bileşeni kurulumu http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe Bu indirme, Microsoft Office dışı uygulamaların 2007 Office sistem dosyalarından veri okumak için kullanabileceği bir dizi bileşen yükler, Örneğin, Microsoft Office Access 2007 (mdb ve accdb) dosyalarından ve Microsoft Office Excel 2007 (xls, xlsx ve xlsb) dosyalarından veri okumak. Bu bileşenler ayrıca Microsoft Windows SharePoint Hizmetleri ve metin dosyalarıyla bağlantı kurmayı destekler.
Ayrıca, uygulama geliştiricilerinin Office dosya formatlarıyla bağlantılı uygulamalar geliştirirken kullanması için ODBC ve OLEDB sürücüleri kuruludur. ---------------------------------------------------------------------------------------------------------------------------------------------------
Bu indirmeyi kullanın: Eğer bir başvuru kullanıcıysanız, uygun sürücünün nasıl kullanılacağına dair ayrıntılı bilgi için başvuru dokümantasyonlarına bakabilirsiniz.
OLEDB kullanan bir uygulama geliştiriciyseniz, ConnectionString özelliğinin Provider parametresini "Microsoft.ACE.OLEDB.12.0" olarak ayarlayın. Microsoft Office Excel verilerine bağlanmak istiyorsanız, OLEDB bağlantı dizisinin genişletilmiş özelliklerine "Excel 12.0" ekleyin.
Eğer Microsoft Office Access verilerine bağlanmak için ODBC kullanan bir uygulama geliştiricisiyseniz, Lütfen bağlantı dizisini "Driver={Microsoft Access Driver (*.mdb, *.accdb)}; DBQ=mdb/accdb dosyasına yol"
Eğer Microsoft Office Excel verilerine bağlanmak için ODBC kullanan bir uygulama geliştiricisiyseniz, Lütfen bağlantı dizisini "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)} olarak ayarlayın; DBQ=xls/xlsx/xlsm/xlsb dosyasına yol"
Detaylar:http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891
Veya: Çözüm 1 (Doğrulama Tamamdır) Uygulamanın Uygulama havuzunu seçin ------> Gelişmiş ayarları seçin ---------> 32-bit uygulamaları etkinleştirin -------> doğru
Çözüm 2 Microsoft.ACE.OLEDB.12.0 artık x64'te kullanılamaz, web uygulamanızı x86'ya derlemeye zorlamanız ve ardından Win08 x64'e yayınlamanız gerekir, uygulama havuzunda 32bit Uygulamayı Etkinleştir = true ayarını unutmayın. (Doğrulama yok)
|