آموزش رفع مشکل Suspect Database در دیتابیس MS SQL Server

ایجاد شده توسط | اردیبهشت ۳, ۱۳۹۶

راهنمای حل مشکل “Suspect Database” در MS SQL

ممکن است گاها پس از انتقال فایل دیتابیس و دیگر عملیات در کنار نام دیتابیس عبارت “Suspect” را مشاهده نمایید. این ارور ممکن است دلایل متفاوتی داشته باشد.

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

این مشکل ممکن است به دلایل زیر مشاهده شود:

  • دیتابیس مورد نظر ممکن است Corrupted شده باشد.
  • فضای خالی برای SQL Server وجود ندارد. به همین دلیل نمیتوانید در زمان شروع به کار دیتابیس را Recover کند.
  • فایل دیتابیس مورد نظر به هر دلیلی برای SQL Server قابل دسترس نیست.
  • فایل دیتابیس توسط سیستم عامل و یا سیستم های بکاپ گیری در حال استفاده میباشد.
  • عملیات غیر منتظره Shutdown ، مشکل سخت افزاری و یا مشکلی در برق رسانی به سیستم ایجاد شده و یکی از این عوامل باعث بروز این مشکل شده است.

راهنمای رفع مشکل:

برای رفع مشکل نیاز است تا Microsoft SQL Server Management Studio در سیستم شما یا سرور نصب باشد. در صورتی که این ابزار را نصب نکرده اید وارد سایت مایکروسافت شده و ورژن Microsoft SQL Server Management Studio متناسب با ورژن MS SQL Server خود را دانلود کرده و نصب نمایید.

  1. نرم افزار Microsoft SQL Server Management Studio را باز کرده و به دیتابیس خود متصل شوید.
  2. بر روی گزینه New Query کلیک کنید.
  3. سپس کد زیر را Copy کرده و آن را در New Query وارد نمایید. توجه داشته باشید در هر خط کد باید بجای YourDatabase نام دیتابیس مورد نظر خود را وارد نمایید.

EXEC sp_resetstatus [YourDatabase];
ALTER DATABASE [YourDatabase] SET EMERGENCY
DBCC checkdb([YourDatabase])
ALTER DATABASE [YourDatabase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE [YourDatabase] SET MULTI_USER

4. سپس بر روی گزینه Execute کلیک کنید تا کد بالا اجرا شود. پس از اجرای این دستور دیتابیس خود را Offline و Online کنید.

پس از Online شدن دیتابیس دیگر نباید ارور Suspect در کنار نام دیتابیس مشاهده شود.


موفق و پیروز باشید.

منبع “ویکی کانفیگ”

 

 

2 thoughts on “آموزش رفع مشکل Suspect Database در دیتابیس MS SQL Server

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *