PDA

View Full Version : خطا در Megency Mode در SQL 2005



javad_r_85
سه شنبه 16 فروردین 1390, 07:25 صبح
با عرض سلام
فایل Mdf من مشکل پیدا کرده و حالا می خوام با استفاده از Emagency Mode اونا بر گردونم از اس کیو ال 2005 استفاده می کنم و کد زیر را می نویسم ولی خطا می ده
سرچ کردم در سایت و تمام روشها را تست کردم ولی جواب نمی ده




USE MASTER
GO
sp_CONFIGURE 'allow updates', 1
RECONFIGURE WITH OVERRIDE

--Change database mode to emergency mode
UPDATE sysdatabases SET status = 32768 WHERE name = 'CoReg'




خطای آن بدین گونه هست

Msg 259, Level 16, State 1, Line 1
Ad hoc updates to system catalogs are not allowed.

حمیدرضاصادقیان
سه شنبه 16 فروردین 1390, 08:07 صبح
سلام.
این روش در نسخه 2000 کاربرد داره. در نسخه های 2000 به بالا از این لینک (http://www.codeproject.com/KB/database/RecoverDatabasFromSUSPECT.aspx) استفاده کنید.

javad_r_85
سه شنبه 16 فروردین 1390, 09:53 صبح
من طبق روشی که لینک کردین رفتم و الان دیتا بیسم در حالت Emergency هست از اینجا به بعدش باید چه کار کنم نمی شه اونا باز کرد و کد زیر را هم می نویسم خطا میده




DBCC CheckDB (dbName , REPAIR_ALLOW_DATA_LOSS)




متن خطا به صورت زیر می باشد

Database 'CoReg' is being recovered. Waiting until recovery is finished.

javad_r_85
سه شنبه 16 فروردین 1390, 10:37 صبح
اون درست شد حالا این خطا رو میده





Msg 7985, Level 16, State 2, Line 2
System table pre-checks: Object ID 13. Could not read and latch page (1:10529) with latch type SH. Check statement terminated due to unrepairable error.
DBCC results for 'CoReg'.
Msg 5256, Level 16, State 1, Line 2
Table error: alloc unit ID 281196109103104, page (1:10529) contains an incorrect page ID in its page header. The PageId in the page header = (8512:-3463356).
CHECKDB found 0 allocation errors and 1 consistency errors not associated with any single object.
CHECKDB found 0 allocation errors and 1 consistency errors in database 'CoReg'.

javad_r_85
سه شنبه 16 فروردین 1390, 10:50 صبح
تونستم تیبل های دیتا بیس را ببینم و لی هیچ داده ای ندارن این جدول ها
لطفا کمک کنید این دیتابیس واسه شرکت سهام عدالت هست و نزدیک به 17000 مشتری در اون ثبت شده بوده

javad_r_85
سه شنبه 16 فروردین 1390, 19:39 عصر
از دوستان کسی نیست کمک کنه؟؟؟؟؟؟؟؟؟؟؟

fakhravari
پنج شنبه 02 خرداد 1392, 22:59 عصر
http://www.sqldbadiaries.com/2010/08/07/how-i-conquered-a-corrupt-database/