مرکز آموزش

رفع خطای Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

  • 16

ممکن است اخیرا پروژه‌ای را مبتنی بر ASP.Net طراحی کرده‌اید که پس از انتقال به هاست با خطای زیر مواج شده‌اید:

Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine

 

دلیل خطا

در پلتفرم‌های جدید هاست ویندوز از سیستم 64 بیتی استفاده شده است. حال چنانچه شما پروژه خود را در Local به صورت 32 بیت توسعه داده باشید؛ این خطا رخ خواهد شد.

 

نحوه رفع مشکل

به این منظور لازم است پس از مراجعه به IIS، به قسمت Application Pool مراجعه و Application Pool مربوط به وبسایت خود را بیابید. به قسمت Advanced Settings مراجعه فرمایید و سپس گزینه Enable 32-bit Applications را بر روی True تنظیم کنید و تنظیمات را ذخیره کنید.

توصیه می شود یک مرتبه Application Pool و همینطور وبسایت را Restart کنید.

کار تمام شد!

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟