اکنون به اشتراک بگذارید:
فهرست مندرجات پنهان کردن

14 بهترین روش برای تعمیر فایل های پایگاه داده فاسد Access (MDB/ACCDB)، از جمله ابزارهای متخصص، گزینه های بازیابی داخلی و دستی را بیاموزید.

آمارها نشان می دهد که 58 درصد از سازمان ها حداقل سالی یک بار با فساد پایگاه داده مواجه می شوند. یک واقعیت نگران‌کننده‌تر نشان می‌دهد که 40 درصد از کسب‌وکارها از دست دادن داده‌های فاجعه‌بار بازیابی نمی‌شوند.

پایگاه داده اکسس شما ممکن است کار خود را متوقف کند یا بدون هشدار علائم فساد را نشان دهد. این وضعیت باعث ایجاد ناامیدی شدید می شود. خبر خوب این است که راه حل های متعددی برای رفع فایل های خراب پایگاه داده Access، تعمیر خطاهای پایگاه داده MS Access و بازیابی سوابق حذف شده وجود دارد.

مقدمه ای بر راهنمای نحوه تعمیر پایگاه داده های اکسس خراب

چندین روش اثبات شده می تواند به تعمیر پایگاه داده های اکسس خراب کمک کند. اینها از ابزارهای تعمیر داخلی گرفته تا نرم افزارهای بازیابی حرفه ای را شامل می شود. این بخش شما را از طریق رفع سریع مشکلات جزئی و راه‌حل‌های پیشرفته که به پرونده‌های فساد شدید رسیدگی می‌کنند، راهنمایی می‌کند.

پایگاه داده شما در حال حاضر نیاز به توجه دارد؟ بیایید سریع‌ترین راه‌های رفع آن را مرحله به مرحله بررسی کنیم.

1. درک فساد پایگاه داده دسترسی

خرابی پایگاه داده زمانی اتفاق می افتد که تغییرات غیرمنتظره ساختار اصلی پایگاه داده Access شما را تغییر دهد. درک ماهیت فساد قبل از هر اقدامی برای تعمیر مهم می شود.

1.1 علل شایع فساد پایگاه داده

دلایل متعددی باعث خرابی پایگاه داده اکسس می شود:

  • خرابی های سخت افزاری مانند هارد دیسک‌های معیوب یا دستگاه‌های ذخیره‌سازی با بخش‌های بد باعث خرابی پایگاه داده می‌شوند.
  • مسائل مربوط به نرم افزار مانند بازیابی نادرست سیستم فایل یا تضاد منابع به فایل های پایگاه داده آسیب می زند.
  • عوامل انسانی از جمله قطع نادرست پایگاه داده و دسترسی همزمان چند کاربره به طور مرتب منجر به فساد می شود.
  • خاموش شدن سیستم به دلیل قطع برق یا خرابی در حالی که پایگاه داده باز می ماند باعث آسیب قابل توجهی می شود. پایگاه داده ممکن است در حالت ناسازگار قرار گیرد و خراب شود.
  • قطع اتصال شبکه هنگام دسترسی از راه دور به پایگاه داده.
  • اندازه پایگاه داده خیلی بزرگ است.

1.2 نکات مفید برای جلوگیری از خرابی پایگاه داده دسترسی

در مقاله ای دیگر، نکات مفید زیادی را برای جلوگیری از خرابی پایگاه داده Access ارائه کرده ایم که باعث کاهش 95 درصدی فساد می شود. با این حال، ما هنوز به روش های موثر برای رسیدگی به موارد باقی مانده نیاز داریم.

1.3 پیام های خطا هنگام خراب شدن پایگاه داده

هنگامی که می خواهید پایگاه داده را باز کنید و پیام های خطای زیر را مشاهده می کنید، ممکن است پایگاه داده شما خراب باشد:

  • فرمت پایگاه داده ناشناس 'filename.mdb' (خطای 3343)
  • پایگاه داده 'filename.mdb' نیاز به تعمیر دارد یا یک فایل پایگاه داده نیست. (خطای 2239) ممکن است شما یا کاربر دیگری به طور غیرمنتظره ای از Microsoft Office Access خارج شده باشید در حالی که پایگاه داده Microsoft Office Access باز بوده است. آیا می خواهید Microsoft Office Access برای تعمیر پایگاه داده تلاش کند؟
  • پایگاه داده 'filename.mdb' قابل تعمیر نیست یا یک فایل پایگاه داده Microsoft Office Access نیست.
  • موتور پایگاه داده Microsoft Jet نمی تواند فایل 'filename.mdb' را باز کند. قبلاً به طور انحصاری توسط کاربر دیگری باز شده است یا برای مشاهده داده های آن به مجوز نیاز دارید.
  • موتور پایگاه داده Microsoft Jet نتوانست شیء "xxxx" را پیدا کند. مطمئن شوید که شی وجود دارد و نام آن و نام مسیر را به درستی می‌نویسید. (خطای 3011)
  • رکورد(ها) قابل خواندن نیست. بدون مجوز خواندن در "xxxx" (خطای 3112)
  • نمی توان پایگاه داده "filename.mdb" را باز کرد. ممکن است این پایگاه داده ای نباشد که برنامه شما آن را تشخیص دهد، یا ممکن است فایل خراب باشد. (خطای 3049)
  • شما مجوزهای لازم برای استفاده از شی "filename.mdb" را ندارید. (خطای 3033)
  • نوع داده فیلد نامعتبر (خطای 3259)
  • خطای غیرمنتظره 35012
  • مایکروسافت اکسس تشخیص داده است که این پایگاه داده در وضعیت ناسازگاری است و تلاش خواهد کرد تا پایگاه داده را بازیابی کند. در طی این فرآیند، یک نسخه پشتیبان از پایگاه داده تهیه می شود و تمام اشیاء بازیابی شده در یک پایگاه داده جدید قرار می گیرند. سپس Access پایگاه داده جدید را باز می کند. نام اشیایی که با موفقیت بازیابی نشدند در جدول "خطاهای بازیابی" ثبت می شوند. (خطای 9505)
  • پایگاه داده "xxx.mdb" قابل تعمیر نیست یا یک فایل پایگاه داده Microsoft Access نیست.
  • «شناسه» در این جدول یک اندیس نیست. (خطای ۳۸۰۰)
  • «AOIndex» در این جدول یک اندیس نیست. (خطای ۳۸۰۰)
  • نشانک معتبری نیست. (خطای 3159)
  • خطای رزرو شده (-####)؛ هیچ پیامی برای این خطا وجود ندارد. (خطای 2626/3000)
  • اگر این فایل حاوی کدهایی باشد که قصد آسیب رساندن به رایانه شما را داشته باشد، ممکن است ایمن نباشد.
  • پرونده یافت نشد
  • پایگاه داده باز نمی شود زیرا پروژه VBA موجود در آن قابل خواندن نیست. پایگاه داده تنها در صورتی باز می شود که پروژه VBA ابتدا حذف شود. حذف پروژه VBA همه کدها را از ماژول ها، فرم ها و گزارش ها حذف می کند. قبل از باز کردن پایگاه داده و حذف پروژه VBA باید از پایگاه داده خود نسخه پشتیبان تهیه کنید. (خطای 29081)
  • پروژه Visual Basic for Applications در پایگاه داده خراب است.
  • مایکروسافت اکسس در این فایل، خرابی تشخیص داده است. برای رفع خرابی، ابتدا یک نسخه پشتیبان از فایل تهیه کنید. روی زبانه فایل کلیک کنید، به مدیریت بروید و سپس روی فشرده‌سازی و تعمیر پایگاه داده کلیک کنید. اگر در حال حاضر سعی در رفع این خرابی دارید، باید این فایل را دوباره ایجاد کنید یا آن را از یک نسخه پشتیبان قبلی بازیابی کنید. (خطای ۲۹۰۷۲)
  • تغییراتی که در جدول درخواست کردید موفقیت آمیز نبودند زیرا مقادیر تکراری را در شاخص، کلید اولیه یا رابطه ایجاد می کردند. (خطای 3022)

1.4 سایر نشانه های یک پایگاه داده خراب

شاخص های زیر نیز معمولاً به خرابی پایگاه داده اشاره می کنند:

  • هنگام تلاش برای باز کردن پایگاه داده، سیستم از کار می افتد
  • زمانی که رمز عبوری وجود نداشته باشد، رمز عبور تصادفی از شما درخواست می کند
  • اعلان‌های فیلد وجود ندارد
  • ویژوال بیسیک برای برنامه های کاربردی پیام های فساد پروژه

1.5 تأثیر بر عملیات تجاری

پیامدهای تجاری فساد پایگاه داده شدید است. مطالعات اخیر نشان می‌دهد که مشکلات داده‌ها باعث خرابی‌های متوسط ​​20 روزه می‌شود که به طور قابل‌توجهی عملکرد عادی را مختل می‌کند. از دست دادن داده ها این مشکلات آبشاری را ایجاد می کند:

مردی دیوانه از دست دادن اطلاعات در پایگاه داده خود است.

 

  1. تاثیر مالی
    • شرکت‌های آمریکایی با نقض متوسط ​​داده‌ها مواجه هستند cost8.60 میلیون دلار
    • دوره نقاهت تا نه ماه ادامه دارد
    • بازآفرینی و بازیابی داده ها منابع را مصرف می کند
  2. اختلال در عملیات
    • سیستم های بحرانی کار نمی کنند
    • جدول زمانی بهره وری با تاخیر مواجه می شود
    • اعتماد و وفاداری مشتری آسیب می بیند

خرابی هارد دیسک یا خرابی سیستم عامل 67 درصد از حوادث از دست دادن اطلاعات است. این واقعیت بر نیاز به سیستم های پشتیبان قوی و روش های مناسب نگهداری پایگاه داده تاکید می کند.

۲. ابزارهای تعمیر دسترسی داخلی رایگان

مایکروسافت اکسس چندین ابزار داخلی رایگان دارد که به تعمیر پایگاه‌های داده‌ی خراب اکسس کمک می‌کند. این راه‌حل‌های بومی می‌توانند مشکلات رایج پایگاه داده را بدون هیچ نرم‌افزار شخص ثالثی برطرف کنند.

2.1 ابزار فشرده و تعمیر پایگاه داده

ابزار داخلی Compact & Repair یک بخش حیاتی در نگهداری پایگاه داده است که می تواند از بسیاری از مشکلات جلوگیری کند. این ابزار دو کار را انجام می دهد - باعث می شود فایل های پایگاه داده شما بهتر اجرا شوند و مشکلات کوچک خرابی را برطرف می کند.

در اینجا نحوه استفاده از این ابزار آمده است:

  1. Starدسترسی داشته باشید
  2. تمام اتصالات پایگاه داده فعال را ببندید
  3. به تب Database Tools بروید
  4. “Compact & Repair Database Tools” را انتخاب کنید
  5. در گفتگوی "پایگاه داده به فشرده سازی از"، پایگاه داده را برای تعمیر انتخاب کنید.
  6. روی دکمه "Compact" کلیک کنید.

از ابزار داخلی "Compact and Repair Database" در MS Access برای فشرده سازی و تعمیر پایگاه داده استفاده کنید.

ما هر هفته این تعمیر و نگهداری را اجرا می کنیم، به خصوص در پایگاه داده هایی که شاهد به روز رسانی ها و حذف های زیادی هستند. این عملکرد را بهینه نگه می‌دارد و از متورم شدن داده‌ها جلوگیری می‌کند.

همچنین برای اطلاعات بیشتر می توانید به سایت مراجعه کنید صفحه رسمی مایکروسافت لینک خارجی.

2.2 تابع DAO DBEngine.CompactDatabase

تابع DAO CompactDatabase به ما کنترل بیشتری بر نگهداری پایگاه داده نسبت به ابزار داخلی می دهد. این روش به ما امکان می دهد فرآیند تعمیر را خودکار کنیم.

این تابع با چندین پایگاه داده که نیاز به نگهداری منظم دارند عالی کار می کند. یک کپی جدید و بهینه از پایگاه داده شما ایجاد می کند و تمام داده ها و اشیاء شما را دست نخورده نگه می دارد.

در زیر کد VBA برای تعمیر دسته ای تمام پایگاه های داده اکسس تحت یک دایرکتوری آمده است:

Option Explicit ' افزودن اعلان‌های Windows API Private Declare PtrSafe Function SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) تا زمانی که Private اعلام تابع PtrSafe SHGetPathFromIDList Lib "shell32" (BfferuAsList ByLVistAs) رشته) As Long Private Declare PtrSafe Sub CoTaskMemFree Lib "ole32" (ByVal pvoid As Long) نوع خصوصی BROWSEINFO hWndOwner تا زمانی که pidlRoot به مدت طولانی pszDisplayName As String lpszTitleFLgs As LongnC lParam به مدت طولانی iImage تا پایان نوع نوع خصوصی ProcessStats SuccessCount به عنوان Long FailureCount As Long نوع پایان Public Sub CompactRepairDatabases() کم نور fso به عنوان Object Dim پوشه به عنوان Object Dim فایل به عنوان Object Dim folderPath به عنوان String Dim stats به عنوان ProcessOstem Staty' CreateObject("Scripting.FileSystemObject") ' نمایش پوشه انتخابگر گفتگو folderPath = GetFolderPath() If folderPath = "" سپس MsgBox "عملیات لغو شد."، vbInformation Exit Sub End If. دریافت شی پوشه Set folder = fso.GetFolder(folderPath) ' پردازش هر فایل در پوشه برای هر فایل در folder.Files ' بررسی کنید که آیا یک پایگاه داده دسترسی است اگر IsAccessDatabase(file.Name) سپس If CompactAndRepairDB(file.Path) سپس stats.SuccessCount = stats.SuccessCount + 0 آمار دیگر. FailureCount = stats.FailureCount + 0 End If End If Next File ' نمایش نتایج MsgBox "فرآیند تکمیل شد!" rary مسیر فایل tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".")) ' تلاش برای فشرده سازی و تعمیر DBEngine.CompactDatabase dbPath, tempFile ' حذف اصلی و تغییر نام temp به اصلی Kill dbPath Name tempFile به عنوان dbPath CompactAndRepairDB = عملکرد خروجی واقعی Error Handler: CompactAndRepairDB = False ' پاک کردن فایل موقت در صورت وجود در خطا Resume بعدی اگر Dir(tempFile) <> "" سپس تابع پایان tempFile را بکشید

همچنین برای اطلاعات بیشتر می توانید به سایت مراجعه کنید صفحه رسمی مایکروسافت لینک خارجی.

2.3 دیکامپایل کد VBA برای رفع خرابی پایگاه داده دسترسی

کد VBA بد می تواند باعث مشکلات پایگاه داده شود. سوئیچ /decompile یک ابزار ارزشمند عیب یابی در مایکروسافت اکسس است که می تواند به حل این مشکلات کمک کند. اگرچه نام آن "دیکامپایل" است، اما در واقع به معنای سنتی "دکامپایل" نیست - کد کامپایل شده را به کد منبع تبدیل نمی کند. در عوض، به سادگی تمام نسخه های کامپایل شده را پاک می کند و در عین حال کد اصلی VBA شما را حفظ می کند و به Access اجازه می دهد همه چیز را از ابتدا مجددا کامپایل کند.

برای دیکامپایل کردن پایگاه داده، کافیست Access را با سوئیچ /decompile از خط فرمان ویندوز (cmd.exe) راه اندازی کنید:

"C:Program Files (x86)Microsoft OfficerootOffice16MSACCESS.EXE" "C:UsersccwDocumentsDatabase.accdb" /decompile

توجه: مسیرهای ACCESS.EXE و پایگاه داده خود را متناسب با آن جایگزین کنید.

نکات ایمنی مهم:

  • همیشه قبل از دیکامپایل از فایل پایگاه داده خود نسخه پشتیبان تهیه کنید.
  • این یک ویژگی غیر مستند است، بنابراین با احتیاط از آن استفاده کنید.
  • این روی فایل‌های کامپایل‌شده mde/.accde (فقط برای mdb/.accdb.) کار نمی‌کند.
  • اطمینان حاصل کنید که تمام نمونه های Access را قبل از دیکامپایل ببندید.

پس از دیکامپایل:

  1. پایگاه داده را باز کنید
  2. ویرایشگر VBA را باز کنید
  3. از دستور Debug – Compile برای کامپایل مجدد همه ماژول ها استفاده کنید
  4. پایگاه داده را ذخیره کنید

این فرآیند به از بین بردن خرابی در کدهای نیمه کامپایل شده کمک می کند و می تواند بسیاری از خطاهای مرموز مربوط به VBA را در پایگاه داده های Access حل کند.

2.4 از ابزار JetComp برای تعمیر پایگاه داده دسترسی آسیب دیده استفاده کنید

ابزار JetComp یک ابزار مستقل برای پایگاه داده های قدیمی Access است. می توانید آن را از اینجا کلیک نمایید یا صفحه رسمی مایکروسافت لینک خارجی.

از ابزار MS JetComp برای تعمیر پایگاه داده آسیب دیده Access استفاده کنید.

در اینجا مزایا و محدودیت های آن آمده است:

مزایای کلیدی:

  • از باز کردن پایگاه داده قبل از فشرده سازی صرف نظر می کند.
  • در مدیریت پایگاه‌های داده‌ای که ابزار استاندارد Compact and Repair قادر به رفع آن‌ها نیست، بهتر است.
  • با پایگاه داده های محافظت شده با رمز عبور کار می کند.
  • پشتیبانی از پایگاه داده های چند زبانه

محدودیت ها:

  • فقط از پایگاه‌های داده mdb *. ایجاد شده با موتور پایگاه داده Microsoft Jet 3.x و 4.x پشتیبانی می‌کند.

این ابزارهای داخلی یک ابزار عالی هستندtarنقطه ting برای تعمیر پایگاه داده اگر آنها کار نمی کنند، ممکن است به راه حل های پیشرفته تری مانند راه حل های قبلی نیاز داشته باشید.

۳. تکنیک‌های رایگان تعمیر دستی پایگاه داده

ابزارهای داخلی همیشه پایگاه های داده خراب Access را برطرف نمی کنند، در حالی که ابزارهای حرفه ای به پول اضافی نیاز دارند. تکنیک های دستی می توانند به بازیابی رایگان داده ها از پایگاه داده های آسیب دیده کمک کنند. این روش‌ها زمان بیشتری می‌برند، اما اغلب نتایج بهتری را بدون هزینه اضافی به همراه دارند.

3.1 وارد کردن اشیا به پایگاه داده جدید

روش import به ما کمک کرده است که داده ها را از پایگاه داده های خراب بارها ذخیره کنیم. این رویکرد به یک پایگاه داده جدید برای انتقال سیستماتیک اشیاء از پایگاه آسیب دیده نیاز دارد. در اینجا چیزی است که بهترین کار را انجام می دهد:

  1. یک پایگاه داده اکسس جدید و خالی ایجاد کنید
  2. جدول 1 ایجاد شده به صورت خودکار را ببندید
  3. به تب "داده های خارجی" بروید
  4. روی “Customerize the Ribbon…” کلیک کنید.
  5. برای ایجاد یک گروه جدید روی "گروه جدید" کلیک کنید.
  6. "Access(Import Access Data)" را انتخاب کنید و سپس روی "Add>>" کلیک کنید تا آن را به گروه جدید اضافه کنید.
  7. از گروه جدید "دسترسی" را انتخاب کنید.
  8. به پایگاه داده خراب خود مراجعه کنید
  9. همه اشیایی را که می خواهید وارد کنید انتخاب کنید
  10. روی «گزینه‌ها» کلیک کنید و مطمئن شوید که «روابط» علامت زده شده است.
  11. برای وارد کردن اشیا به پایگاه داده جدید خود، روی «OK» کلیک کنید.

در زیر یک آموزش تصویری گام به گام آورده شده است:



توجه داشته باشید:

  1. قبل از انجام هر گونه فرآیند تعمیر، یک نسخه پشتیبان تهیه کنید.
  2. اگر وارد کردن ناموفق بود، با انتخاب برخی از اشیاء (به جای همه اشیا) دوباره سعی کنید تا زمانی که وارد کردن با موفقیت انجام شود.
  3. این روش با فساد خفیف در جایی که اشیاء در دسترس هستند بهترین کار را دارد.

3.2 بازیابی از طریق جداول مرتبط

هنگامی که واردات مستقیم کار نمی کند، پیوندهای خارجی به بازیابی داده ها کمک می کنند. این تکنیک بدون جابجایی داده ها به پایگاه داده خراب متصل می شود.

برای ایجاد پیوندهای خارجی، فقط همان روش 5.1 را دنبال کنید، با این تفاوت که هنگام وارد کردن پایگاه داده، باید "پیوند به منبع داده با ایجاد جدول پیوندی" را انتخاب کنید:

جداول پیوندی را در MS Access ایجاد کنید.

پس از آن، اکسس جداول پیوندی را در پایگاه داده فعلی ایجاد می‌کند و به پایگاه داده خراب منبع اشاره می‌کند:

در MS Access، جدول پیوندی (با فلش آبی) امکان بازیابی دستی از یک پایگاه داده خراب را فراهم می کند.

سپس برای بازیابی جداول می توانید مراحل زیر را انجام دهید:

  1. یک جدول پیوندی را باز کنید.
  2. اگر جدول پیوندی قابل باز شدن است، یک جدول جدید با همان ساختار در پایگاه داده جدید ایجاد کنید.
  3. سوابق قابل دسترسی را به صورت دسته ای کپی کنید. برای کاهش خطر از دست رفتن داده ها در حین انتقال، با دسته های کوچک رکورد (50-100 در یک زمان) کار کنید.
  4. در جدول جدید بچسبانید.
  5. هر رکورد را پس از انتقال تست کنید.
  6. مراحل 1 تا 5 را برای همه جداول پیوند شده تکرار کنید.
  7. روابط و پرسش ها را بازسازی کنید
  8. سایر اشیا مانند فرم ها، ماکروها و غیره را می توان به همین ترتیب انجام داد.

آزمایش ما نشان می‌دهد که این تکنیک‌های دستی بهترین عملکرد را دارند زمانی که:

  • پایگاه داده تا حدی در دسترس است، جایی که برخی از جداول و اشیاء هنوز کار می کنند در حالی که برخی دیگر خراب هستند.
  • ابزار تعمیر داخلی کار نکرده اند
  • باید داده های خاصی را بازیابی کنید
  • فشار زمان مسئله ای نیست

این روش های دستی نیاز به صبر و توجه دقیق دارند. عجله در تعمیرات اغلب مشکلات بیشتری ایجاد می کند. وقت خود را صرف کنید و نسخه های پشتیبان را در طول فرآیند تعمیر نگه دارید.

4 استفاده كردن DataNumen Access Repair برای رفع خرابی پایگاه داده دسترسی

اگر همه روش‌های رایگان بالا جواب نداد، می‌توانید از یک راه‌حل حرفه‌ای استفاده کنید. DataNumen Access Repair به عنوان یکی از بهترین ابزارهای حرفه ای تعمیر پایگاه داده برای رفع خرابی دیتابیس های Access برجسته است. این ابزار قوی با تمامی نسخه‌ها از Access 95 تا 2021 از جمله Office 365 کار می‌کند.

4.1 یک فایل واحد را تعمیر کنید

برای تعمیر یک فایل پایگاه داده اکسس، لطفاً موارد زیر را انجام دهید:

  1. Microsoft Access و سایر برنامه هایی را که ممکن است فایل پایگاه داده منبع شما را تغییر دهند، ببندید.
  2. فایل پایگاه داده منبع (mdb., .accdb) را انتخاب کنید.
  3. اگر فایل منبع test.mdb/test.accdb باشد، نام فایل خروجی به صورت خودکار روی test_fixed.mdb/test_fixed.accdb تنظیم می شود. همچنین می توانید نام فایل خروجی را به صورت دستی تغییر دهید (mdb., .accdb).
  4. روی «S» کلیک کنیدtarدکمه t Repair
  5. پس از انجام مراحل تعمیر، DataNumen Access Repair یک پایگاه داده جدید خروجی خواهد داد.

استفاده کنید DataNumen Access Repair برای تعمیر یک فایل پایگاه داده اکسس آسیب دیده.

4.2 یک دسته از فایل ها را تعمیر کنید

سازمان ها می توانند با ویژگی پردازش دسته ای در زمان و تلاش خود صرفه جویی کنند. چندین پایگاه داده خراب را می توان در صف قرار داد و به صورت متوالی پردازش کرد DataNumen، مانند زیر:

  1. به تب Batch Repair بروید.
  2. برای افزودن چندین فایل پایگاه داده Access (mdb., .accdb) برای تعمیر، روی «افزودن فایل‌ها» کلیک کنید.
  3. روی «S» کلیک کنیدtarدکمه t Repair
  4. تمام فایل های موجود در لیست یک به یک تعمیر خواهند شد

استفاده کنید DataNumen Access Repair برای تعمیر دسته ای از فایل های پایگاه داده اکسس آسیب دیده.

4.3 جداول و سوابق حذف شده را بازیابی کنید

توانایی این ابزار برای بازیابی محتوای حذف شده قابل توجه است. در اینجا روند بازیابی آمده است:

  1. به تب "گزینه ها" بروید
  2. «بازیابی جداول حذف شده» و «بازیابی رکوردهای حذف شده» را به صورت زیر فعال کنید:
    استفاده کنید DataNumen Access Repair حذف جداول یا رکوردها در فایل های پایگاه داده Access.
  3. به تب "تعمیر" بروید و starفایل شما را تعمیر کنید

4.4 بازیابی نمایه ها، روابط و پرس و جوها

DataNumen با موفقیت اشیاء پایگاه داده مختلف مانند:

  • پرس و جوهای پیچیده SQL (دستورات حذف، درج، به روز رسانی)
  • روابط جدول و شاخص ها

اگر می خواهید این اشیاء را بازیابی کنید، لطفاً به صورت زیر عمل کنید:

  1. به تب "گزینه ها" بروید
  2. «بازیابی نمایه‌ها»، «بازیابی روابط» و «بازیابی پرسش‌ها» را مانند زیر فعال کنید:
    استفاده کنید DataNumen Access Repair برای بازیابی اشیاء دیگر در فایل های پایگاه داده اکسس، از جمله نمایه ها، روابط و پرس و جوها.
  3. به تب "تعمیر" بروید و starفایل شما را تعمیر کنید

4.5 بازیابی اطلاعات دسترسی از هارد دیسک، تصویر دیسک یا فایل های پشتیبان

اگر دیگر پایگاه داده Access را ندارید، می‌توانید مستقیماً از دیسک‌های سخت، تصاویر دیسک یا فایل‌های پشتیبان بازیابی کنید، برای مثال:

  • شما فایل پایگاه داده Access MDB/ACCDB را برای همیشه حذف می کنید.
  • شما هارد را فرمت می کنید.
  • خرابی هارد.
  • دیسک مجازی در VMWare یا Virtual PC خراب یا آسیب دیده است.
  • فایل پشتیبان روی رسانه پشتیبان خراب یا آسیب دیده است و نمی توانید فایل پایگاه داده Access MDB/ACCDB را از آن بازیابی کنید.
  • فایل تصویر دیسک خراب یا آسیب دیده است و نمی توانید فایل Access خود را از آن بازیابی کنید.

اگر تصویر دیسک یا فایل های پشتیبان را در دست دارید، می توانید به صورت زیر عمل کنید:

  1. برای انتخاب فایل منبع روی دکمه “…” کلیک کنید.
  2. در گفتگوی "Open File"، "All Files (*.*)" را به عنوان فیلتر انتخاب کنید.
  3. تصویر دیسک یا فایل پشتیبان را به عنوان فایل منبع برای تعمیر انتخاب کنید.
  4. فایل دیتابیس ثابت خروجی را تنظیم کنید و مطمئن شوید که پسوند آن mdb. یا accdb. باشد.

استفاده کنید DataNumen Access Repair برای بازیابی اطلاعات دسترسی از هارد دیسک، تصاویر دیسک یا فایل های پشتیبان.

اگر می خواهید مستقیماً از هارد دیسک بازیابی کنید، باید از آن استفاده کنید DataNumen Disk Image برای ایجاد یک فایل ایمیج دیسک برای هارد دیسک:

  1. هارد یا دیسک را انتخاب کنید.
  2. نام فایل تصویر خروجی را تنظیم کنید.
  3. کلیک می کندtart Cloning” را فشار دهید تا فایل تصویر دیسک را از هارد/دیسک ایجاد کنید.

استفاده کنید DataNumen Disk Image برای ایجاد یک فایل ایمیج دیسک از هارد/دیسک، به طوری که DataNumen Access Repair می تواند داده های Access را از فایل ایمیج دیسک بازیابی کند.

پس از دریافت فایل تصویر دیسک، می توانید از آن استفاده کنید DataNumen Access Repair برای بازیابی اطلاعات از آن

4.6 بازیابی از باج افزار یا ویروس

DataNumen در برابر حملات باج افزار و عفونت های ویروسی فوق العاده خوب عمل می کند. فقط فایل پایگاه داده اکسس رمزگذاری شده یا آلوده را به عنوان فایل خراب منبع بگیرید و آن را تعمیر کنید، داده ها را از آن دریافت خواهید کرد.

۲.۸ فایل‌های نمونه

نمونه فایل خراب پایگاه داده اکسس فایل بازیابی شده توسط DataNumen Access Repair (جدول 'Recovered_Table2/3' در فایل اصلاح‌شده با جدول 'Staff' در فایل سالم مطابقت دارد)
mydb_1.mdb (اشتباه 3343) mydb_1_fixed.mdb
mydb_2.mdb (اشتباه 3343) mydb_2_fixed.mdb
mydb_3.mdb (اشتباه 2239) mydb_3_fixed.mdb
mydb_4.mdb (اشتباه 3011) mydb_4_fixed.mdb
mydb_5.mdb (اشتباه 3112) mydb_5_fixed.mdb
mydb_6.mdb (اشتباه 9505) mydb_6_fixed.mdb
mydb_7.mdb (اشتباه 29081) mydb_7_fixed.mdb
mydb_8.accdb (اشتباه 3800) mydb_8_fixed.accdb
mydb_9.accdb (اشتباه 3159) mydb_9_fixed.accdb
mydb_10.mdb (خطای ۲۶۲۶/۳۰۰۰) mydb_10_fixed.mdb
mydb_11.mdb (هشدار امنیتی) mydb_11_fixed.mdb

5 استفاده كردن DataNumen Data Recovery برای بازیابی پایگاه داده دسترسی

DataNumen Data Recovery اگر فایل پایگاه داده Access l باشد، ابزار عالی دیگری استost یا حذف شده است.

5.1 بازیابی Lost یا پایگاه های داده حذف شده

اگر پایگاه داده Access شما l استost یا به دلایل مختلف حذف شده است، می توانید استفاده کنید DataNumen Data Recovery برای پس گرفتن آن:

  1. Start DataNumen Data Recovery.
  2. هارد دیسک/درایو را برای اسکن انتخاب کنید.
  3. روی دکمه "تأیید" کلیک کنید.
  4. DataNumen Data Recovery هارد دیسک/درایو انتخاب شده را اسکن می کند.
  5. پس از فرآیند اسکن، اگر پایگاه داده قابل بازیابی باشد، در لیست قرار می گیرد.
  6. پایگاه داده را انتخاب کنید و روی دکمه "بازیابی" کلیک کنید تا آن را در یک پوشه بازیابی کنید.استفاده کنید DataNumen Data Recovery برای بازیابی لost یا پایگاه داده های Access را از هارد دیسک/دیسک حذف کنید.

5.2 بازیابی از فایل های تصویر دیسک

اگر قبلاً فایل تصویر دیسک را برای هارد دیسک/درایو دارید، می توانید پایگاه داده را مستقیماً از فایل تصویر بازیابی کنید:

  1. Start DataNumen Data Recovery.
  2. برای اسکن فایل تصویر، "Scan" > "Scan Image File" را انتخاب کنید.
  3. مراحل باقی مانده مانند 3.1 است.

استفاده کنید DataNumen Data Recovery برای بازیابی لost یا پایگاه داده های اکسس را از فایل ایمیج دیسک حذف کنید.

5.3 پایگاه های داده بازیابی شده را تعمیر کنید

گاهی اوقات، پایگاه داده های Access توسط بازیابی می شوند DataNumen Data Recovery هنوز فاسد هستند در چنین شرایطی می توانید استفاده کنید DataNumen Access Repair برای تعمیر مجدد پایگاه داده بازیابی شده و دریافت اطلاعات از آن.

6. گزینه های بیشتر برای تعمیر پایگاه داده دسترسی فاسد

غیر از تمام این روش های ذکر شده. هنوز بسیاری از ابزارهای حرفه ای تعمیر Access در دسترس هستند. جمع آوری و بررسی کرده ایم بهترین ها در یک لیست.

7. راه حل های دیگر برای مسائل باز کردن پایگاه داده دسترسی

در حالی که خرابی فایل یکی از دلایل رایج خرابی باز شدن در اکسس است، سایر مشکلات فنی نیز ممکن است علائم و پیام های خطای یکسان یا تقریباً یکسان را ایجاد کنند. برای تأیید اینکه آیا فایل شما واقعاً خراب است، می‌توانید فایل را به رایانه دیگری منتقل کنید و سعی کنید آن را در Access باز کنید.

اگر فایل با موفقیت باز شود، مشکل خراب نیست. در چنین مواردی، مشکل احتمالاً از نصب سیستم محلی یا Access شما ناشی می شود. مراحل عیب یابی زیر را برای رفع خطا در رایانه خود امتحان کنید:

  • دفتر تعمیرات لینک خارجی
  • اطمینان حاصل کنید که نسخه Access شما با پایگاه داده سازگار است.
  • تقسیم فایل های پایگاه داده بزرگ
  • بررسی کنید که آیا فایلی که می‌خواهید باز کنید از یک منبع قابل اعتماد است یا خیر. به عنوان مثال، مکان فایل را بررسی کنید، به خصوص اگر پایگاه داده بر روی یک سرور در حال اجرا است.
  • بررسی کنید که آیا گواهی‌های امنیتی ماکرو به‌روز هستند یا خیر و در صورت نبود آن‌ها را به‌روزرسانی کنید.
  • اگر از زمان اجرا Access برای اجرای پایگاه داده به جای نصب نرم افزار MS Access بر روی دستگاه خود استفاده می کنید، امنیت ماکرو را کاهش دهید.
  • از نرم افزار آنتی ویروس به روز برای بررسی اینکه آیا فایل توسط ویروس یا بدافزار آلوده شده است استفاده کنید.

8. نتیجه

فساد پایگاه داده می‌تواند به شدت بر عملیات تجاری تأثیر بگذارد. تحقیقات ما نشان می‌دهد که چندین راه‌حل تعمیر به طور مؤثر کار می‌کنند. سازمان‌ها می‌توانند از ابزارهای داخلی Access، روش‌های دستی، تا نرم‌افزارهای بازیابی حرفه‌ای مانند ... انتخاب کنند. DataNumen برای بازیابی پایگاه‌های داده آسیب‌دیده‌شان. در زیر خلاصه‌ای از آن آمده است:

خلاصه‌ای از نحوه تعمیر پایگاه داده اکسس خراب

مشکلات جزئی را می‌توان با ابزارهای تعمیر داخلی برطرف کرد. تکنیک‌های بازیابی دستی زمانی ارزشمند هستند که روش‌های رایگان داخلی کار نمی‌کنند و شما نمی‌خواهید هزینه کنید، هرچند زمان بیشتری می‌برند. DataNumen Access Repair ابزار برای پرونده‌های فساد شدید بهتر عمل می‌کند.

پایگاه داده شما نیاز به نگهداری منظم دارد جلوگیری از فساد. یک استراتژی کامل پشتیبان به محافظت از اطلاعات شما کمک می کند. عملیات فشرده و تعمیر معمولی را برنامه ریزی کنید. عملکرد پایگاه داده را به طور مداوم نظارت کنید. این مراحل پیشگیرانه و روش های تعمیر از داده های ارزشمند شما محافظت می کند و زمان خرابی احتمالی را کاهش می دهد.

توجه داشته باشید که اقدام سریع و ابزارهای مناسب بازیابی موفقیت آمیز پایگاه داده را تعیین می کند. این روش‌های تعمیر و پشتیبان‌گیری‌های منظم، شما را برای مقابله با هر گونه چالش خرابی پایگاه داده آماده می‌کند.

منابع:

  1. شرکت مایکروسافت. (دوم). خطاهای قابل ردیابی مایکروسافت جت و DAO [مرجع توسعه‌دهندگان اکسس ۲۰۰۷]مایکروسافت لرن. https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb221208(v=office.12)لینک خارجی
  2. شرکت مایکروسافت. (دوم). قالب پایگاه داده ناشناخته (خطای ۳۳۴۳)مایکروسافت لرن. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223146(v=office.12)لینک خارجی
  3. شرکت مایکروسافت. (دوم). موتور پایگاه داده مایکروسافت اکسس نتوانست شیء را پیدا کند. مطمئن شوید که شیء وجود دارد و نام و مسیر آن را به درستی هجی می‌کنید. (خطای ۳۰۱۱)مایکروسافت لرن. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223400(v=office.12)لینک خارجی
  4. شرکت مایکروسافت. (دوم). رکورد(ها) قابل خواندن نیستند؛ مجوز خواندن وجود ندارد (خطای ۳۱۱۲)مایکروسافت لرن. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223633(v=office.12)لینک خارجی
  5. مرجع کامل خطاهای دسترسی: لیست جامع کدهای خطای دسترسی ما را دانلود کنید (PDF) شامل بیش از ۳۰۰۰ کد خطا، توضیحات و نسخه‌های پشتیبانی‌شده‌ی اکسس.
اکنون به اشتراک بگذارید: