در این پست میتوانید نسخه های مختلف Microsoft Access Database Engine و Microsoft Access Runtime را دانلود کنید.
امکان دارد برای پیاده سازی پروژه های برنامه نویسی ، از پایگاه داده Access استفاده کرده باشید. در این حالت برای اجرا شدن نرم افزار شما در سیستم مقصد، بایستی مجموعه آفیس روی سیستم کاربر نصب باشد تا برنامه شما بدون مشکل اجرا شود.در غیر این صورت با خطاهایی مشابه تصاویر زیر مواجه خواهید شد :
The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine
The ‘Microsoft.ACE.OLEDB.16.0’ provider is not registered on the local machine
اما به غیر از نصب مجموعه آفیس در سیستم مقصد، برای اجرای شدن نرم افزارهایی که از پایگاه داده Access استفاده می کنند، راه بهتری وجود دارد؛ آن هم استفاده از Access Runtime یا Access Database Engine است که میتوانید فایل نصبی آنها را به کمک نرم افزارهای ساخت ستاپ ، به پروژه خود اضافه کنید تا همراه با نرم افزار روی سیستم کابر نصب گردد.
Access Database Engine و Access Runtime دو محصول متفاوت از شرکت مایکروسافت هستند که برای پشتیبانی از برنامههای مبتنی بر پایگاه داده Access استفاده میشوند.
- Microsoft Access Database Engine : این موتور پایگاه داده اجازه برقراری ارتباط با پایگاههای داده Access و دیگر فرمتهای پایگاه داده را فراهم میکند. این ابزار به برنامه نویسان کمک میکند تا به پایگاه داده Access و دیگر فرمتهای پایگاه داده متصل شوند و با آنها ارتباط برقرار کنند.
- Microsoft Access Runtime : این نرمافزار به کاربران اجازه اجرای برنامههای Access بدون نیاز به نصب نسخه کامل Microsoft Access را میدهد. به عبارت دیگر، کاربران میتوانند برنامههای Access را اجرا کنند، اما قابلیت ویرایش و تغییر در پایگاه داده را ندارند.
بنابراین، تفاوت اصلی بین Microsoft Access Database Engine و Microsoft Access Runtime در این است که Database Engine برای برنامه نویسان و توسعهدهندگان و اتصال به پایگاه دادهها استفاده میشود، در حالی که Runtime برای اجرای برنامههای Access بدون نیاز به نصب نسخه کامل استفاده میشود.
کانکشن استرینگ های دیتابیس اکسس
connection strings | Jet version | Access Database Engine Version |
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|myDB.mdb” | 4.0 | 2000 & 2002 & 2003 |
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory| myDB .accdb” | ACE 12 | 2007 |
“Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory| myDB .accdb” | ACE 12 | 2010 |
“Provider=Microsoft.ACE.OLEDB.16.0;Data Source=|DataDirectory| myDB .accdb” | ACE 16 | 2016 |
چند نکته :
- برنامه نویسان نیاز هست Microsoft Access Runtime موردنظر را براساس نسخه دیتابیس اکسس را در سیستم مقصد نصب نمایند.
- کاربران عادی اگر اکسس را در سیستم خود ندارند اما میخواهند فایل های اکسس را اجرا کنند بایستی Microsoft Access Runtime را نصب کنند.
- اگر در برنامه نویسی از دیتابیس اکسس استفاده میکنید ، برای اینکه در سیستم های دیگر نیز بتواند اجرا شود بایستی Microsoft Access Runtime در سیستم موردنظر نصب شده باشد.همچنین اگر Microsoft Access Runtime را نصب کرده باشید نیاز به نصب Microsoft Access Database Engine نمی باشد.
- نصب هردو نسخه 32 بیتی و 64 بیتی بصورت همزمان امکان پذیر نمی باشد.
- نسخه های جدید ، از کانکشن استرینگ های قدیمی هم پشتیبانی میکنند.
- اگر نوع خروجی پروژه شما رو حالت 32 بیتی یا AnyCPU باشد بایستی نسخه 32 بیتی اکسس انجین نصب شود.اما اگر نوع خروجی پروژه 64 بیتی باشد بایستی نسخه 64 بیتی آنها نصب گردد.
- اگر از دیتابیس اکسس با فرمت mdb استفاده میکنید بدون نیاز به نصب اکسس انجین در تمامی ویندوزها میتوانید در برنامه نویسی از آن استفاده نمایید.فقط نوع خروجی پروژه نباید 64 بیتی باشد.رو حالت AnyCPU یا X86 قرار بدید.
نسخه 2007 دانلود
نسخه 2010 32 بیتی 64 بیتی اپدیت SP2 نسخه 32 بیتی اپدیت SP2 نسخه 64 بیتی