Access Veritabanı Motoru Sorunu


0

Geçenlerde taşınmıştır 32 bit için 64 bit Office paketi 32 bit sürümünü çalıştıran sürümü PC.

.net 4.0Excel dosyalarını işleyen ve kullanan Microsoft.ACE.OLEDB.12.0.((bunu yapmak için Microsoft Access Database Engine 2010'u yükledim.) Kullanan bir uygulama ( ) var . görüntü tanımını buraya girin

Sonra bunu buldum, çünkü Access Database Engine'in 32 bit sürümü, bu nedenle Office Office'in 32 bit sürümüne sahip olduğum için izin vermeyen 64 bit Access Database Engine sürümünü yüklemeyi denedim.

görüntü tanımını buraya girin

64 bit Office Ürününü kullanmak dışında bunun dışında herhangi bir iş var mı?


1
.Net uygulamasını AnyCPU yerine x86 olarak derleyin.
magicandre1981

@ magicandre1981: Harika çalıştı. Lütfen cevap olarak ekleyin! Ayrıca burada
huMpty duMpty 11:13

@ huMptyduMpty yapıldı. Cevabımı gör.
magicandre1981

Yanıtlar:


2

Uygulamayı AnyCPU olarak derlediğinizde, program 32Bit'te 32Bit, 64Bit'te 64Bit olarak çalışacaktır. Ve yalnızca 32Bit Motor yüklü olduğunda bir hata alırsınız. Ayrıca 32Bit ve 64Bit Motorun yan yana montajı desteklenmiyor.

Çözüm, uygulamayı açıkça x86 (32Bit) olarak derlemektir. Şimdi her zaman bir 32Bit uygulaması olarak çalışıyor ve 32Bit motorunu kullanıyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.