چه زمانی دیتابیس به وضعیت Suspect می ره و راه حل رفع مشکل و عملیاتی کردن دستابیس چیه؟
Printable View
چه زمانی دیتابیس به وضعیت Suspect می ره و راه حل رفع مشکل و عملیاتی کردن دستابیس چیه؟
به دلایل مختلف. اغلب ایراد سرور و از دست رفتن مقداری از فایل ، ویروس از بین رفتن دسترسی و ...
معمولا نمیشه دیتابیس رو برگردوند و اگر بکاپ دارید بهتره restore کنید رو دیتابی جدید. با اینحا میتونید این query رو هم تست کنید شاید برای شما جواب داد:
[CODE]
[COLOR=#333333][FONT=Segoe UI][FONT=monospace]EXEC sp_resetstatus [YourDatabase];[/FONT][/FONT][/COLOR]
[COLOR=#333333][FONT=Segoe UI]ALTER DATABASE [YourDatabase] SET EMERGENCY[/FONT][/COLOR]
[COLOR=#333333][FONT=Segoe UI]DBCC checkdb([YourDatabase])[/FONT][/COLOR]
[COLOR=#333333][FONT=Segoe UI]ALTER DATABASE [YourDatabase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE[/FONT][/COLOR]
[COLOR=#333333][FONT=Segoe UI]DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)[/FONT][/COLOR]
[COLOR=#333333][FONT=Segoe UI]ALTER DATABASE [YourDatabase] SET MULTI_USER[/FONT][/COLOR]
[/CODE]