رفع خطای «wait on the database engine recovery handle failed» هنگام نصب SQL Server در سیستم سپیدار

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

the following error has occurred: wait on the database engine recovery handle failed. Check the SQL Server error log for potential causes.

این خطا معمولاً در مرحلهٔ راه‌اندازی سرویس Database Engine رخ می‌دهد و در اغلب موارد، علت آن باقی‌ماندن فایل‌ها، سرویس‌ها یا کلیدهای رجیستری نسخهٔ قبلی SQL Server روی سیستم است. در چنین شرایطی، نصب جدید قادر به بالا آوردن دیتابیس نیست و فرآیند Recovery با خطا متوقف می‌شود.


مراحل رفع خطا

جهت رفع این خطا، مطابق مراحل زیر اقدام نمایید:

۱) حذف نصب قبلی SQL Server

  • وارد مسیر Control Panel > Programs and Features شوید.
  • برنامهٔ Microsoft SQL Server 2008 را انتخاب و گزینهٔ Uninstall را اجرا کنید.

۲) حذف پوشهٔ باقی‌مانده

  • وارد درایو C شده و مسیر زیر را باز کنید:C:\Program Files (x86)\Microsoft SQL Server
  • پوشهٔ Microsoft SQL Server را Delete کنید.

۳) حذف کلید رجیستری

  • کلیدهای Ctrl + R را به‌صورت هم‌زمان فشار دهید تا پنجرهٔ Run باز شود.
  • عبارت regedit را تایپ و OK را کلیک کنید.
  • در پنجرهٔ Registry Editor به مسیر زیر بروید:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
  • پوشهٔ Microsoft SQL Server را حذف کنید.

۴) ری‌استارت و نصب مجدد

  • سیستم را یک‌بار Restart کنید.
  • نصب SQL Server را مجدداً انجام دهید.

نکتهٔ فنی

در صورت تداوم خطا پس از انجام مراحل فوق، بررسی فایل لاگ SQL Server ضروری است؛ چرا که خود پیام خطا نیز بر این موضوع تأکید دارد:

Check the SQL Server error log for potential causes.

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

این خطا معمولاً هنگام نصب SQL Server در فرآیند راه‌اندازی دیتابیس دیده می‌شود:

the following error has occurred: wait on the database engine recovery handle failed. Check the SQL Server error log for potential causes

در نصب سیستم سپیدار، این مشکل اغلب به‌خاطر باقی‌ماندن فایل‌ها، سرویس‌ها یا کلیدهای رجیستری نسخه قبلی SQL Server ایجاد می‌شود. در چنین شرایطی، نصب جدید نمی‌تواند دیتابیس را به‌درستی بالا بیاورد و فرآیند Recovery با خطا متوقف می‌شود.

روش رفع خطا

  1. از مسیر Control Panel > Programs and Features وارد شوید.
  2. برنامه Microsoft SQL Server 2008 را Uninstall کنید.
  3. وارد مسیر زیر شوید و پوشه Microsoft SQL Server را حذف کنید:C:\Program Files (x86)\Microsoft SQL Server
  4. کلیدهای Ctrl + R را بزنید، سپس regedit را اجرا کنید.
  5. به مسیر زیر بروید:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
  6. پوشه Microsoft SQL Server را حذف کنید.
  7. سیستم را یک‌بار Restart کنید.
  8. نصب SQL Server را دوباره انجام دهید.

نکته مهم

اگر این خطا بعد از حذف کامل و نصب مجدد هم باقی ماند، باید فایل لاگ SQL Server بررسی شود، چون خود پیام خطا هم به همین موضوع اشاره می‌کند:

Check the SQL Server error log for potential causes

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

۰۲۱-۹۱۰۹۹۱۵۰