رفع خطای The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine
هنگامی که با استفاده از ado.net قصد اتصال به پایگاه داده Access رو داریم ممکن است با خطاهای نسبتا رایج زیر مواجه شویم :
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine The 'Microsoft.Jet.oledb.4.0' provider is not registered on the local machine
در این پست آموزشی قصد دارم که شما رو با نحوه ی رفع این مشکل آشنا کنم . برای حل این خطا شما باید پلتفرم Solution را از Any CPU به X86 تغییر بدهید .
1 – در پنجره ی Solution Explorer بر روی فایل Solution راست کلیک کرده و بر روی گزینه ی Configuration Manager… کلیک کنید :
2 – در پنجره ی ظاهر شده بر روی کامبوباکس Active Solution platform کلیک کرده ، اگر گزینه ای با نام X86 مشاهده کردید آنرا انتخاب نمایید ، در غیر این صورت بر روی گزینه ی New… کلیک کنید :
اگر بر روی New… کلیک کنید پنجره ای به شکل زیر نمایش داده می شود ، تنظیمات را مطابق شکل زیر تنظیم کرده و بر روی Ok کلیک کنید :
3 – پروژه را کامپایل کنید .
سلام. وقتتون بخیر.
یک بار دیگه هم پیغام گذاشتم ولی جواب ندادین.
تغییراتی که فرمودین، باید توسط شخص برنامه نویس انجام بشه؟
ما یه نرم افزار داریم، همین خطای The ‘Microsoft.Jet.oledb.4.0’ provider is not registered on the local machine رو میده. فایل setup نرم افزار رو هم داریم. ولی نرم افزار، دیگه پشتیبانی نمیشه و دسترسی هم به برنامه نویس نداریم. آیا در این صورت هم، خطا قابل رفع شدن هست؟
با تشکر
سلام، مرسی
بستگی داره که پروژه رو چطور تحویل شما داده باشه، اگه در قالب فایل Setup داده که فقط خود برنامه نویس باید اینکار رو انجام بده
سلام. وقتتون بخیر. تغییراتی که فرمودین، باید توسط شخص برنامه نویس انجام بشه؟
ما یه نرم افزار داریم، همین خطای The ‘Microsoft.Jet.oledb.4.0’ provider is not registered on the local machine رو میده. فایل setup نرم افزار رو هم داریم. ولی نرم افزار، دیگه پشتیبانی نمیشه و دسترسی هم به برنامه نویس نداریم. آیا در این صورت هم، خطا قابل رفع شدن هست؟
با تشکر
بسیار متشکرم. پیروز باشید.
سلام
ببخشید ورژن 2017 گزینه
configuration manager
ندارد؟
سلام، روی لینک زیر کلیک کنید
http://s9.picofile.com/file/8330663934/2018_07_01_22_57_18.png
چرا اینطوریه؟
یعنی با x86 مشکلی نداره؟