PDA

View Full Version : suspect شدن db



ali_up1
چهارشنبه 25 بهمن 1391, 09:41 صبح
سلام دوستان
نمیدونم سوالم رو جای درستی مطرح کردم یا نه
من ی دیتابیس دارم که نمیدونم چرا یهو suspect شد
بعد از سرچینگ به این کوئری رسیدم
EXEC sp_resetstatus ‘dbName’;
ALTER DATABASE dbName SET EMERGENCY
DBCC checkdb(’dbName’)
ALTER DATABASE dbName SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB (’dbName’, REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE dbName SET MULTI_USER

مشکل حل شد ولی یه مشکل عجیب براش پیش امد
وقتی به صورت دستی (توی ssms کوئری میزنم)پارامترهای ی sp رو میدم بدون Error اجرا میکنه ولی وقتی این sp از سمت برنامه vb اجرا میشه Error میده من Error رو سرچ زدم به نظر time out هستش ولی توی سورس محدودیت time out رو برداشتم و از اون گذشته وقتی دستی اجرا میکنم تیز جوابمو میده
99984

msabbaghi
چهارشنبه 25 بهمن 1391, 14:13 عصر
زمانی که شما دیتابیس رو در حالت امرجنسی می بری بصورت read only در میاد شما باید یک دیتابیس دیگه ایجاد و اطلاعات اونرو توش کپی بکنید. اگه دوست داشتین پیغام خطا رو بزنید تا ببینم دقیقا مشکل چیه
http://fyek.ir

ali_up1
چهارشنبه 25 بهمن 1391, 21:58 عصر
زمانی که شما دیتابیس رو در حالت امرجنسی می بری بصورت read only در میاد شما باید یک دیتابیس دیگه ایجاد و اطلاعات اونرو توش کپی بکنید. اگه دوست داشتین پیغام خطا رو بزنید تا ببینم دقیقا مشکل چیه
http://fyek.ir

این کارو هم کرده بودم ولی نشد حتی فایل mdfو ldf دیتابیس خراب رو با دیتابیس جدید که restore کرده بودم جای گزین کردم نشد
جالب اینجاست که دیتای سالم 2 روز پیش رو هم restore کردم ولی نشد!!!

حمیدرضاصادقیان
جمعه 27 بهمن 1391, 00:40 صبح
سلام
یک راه ساده استفاده از Profiler هست که Trace کنید ببیند داره روی سیستم شما چه دستوراتی اجرا میشه.