PDA

View Full Version : Attach کردن بانک باعث بروز خطای 602 می شود.



alirezayavari
پنج شنبه 07 بهمن 1389, 10:50 صبح
یک بانک که با sql200 ساخته شده بود و درست هم کار میکنه هنگامي كه attach مي كنم خطای 602 رو میده

متن خطا:
error 602:coul not find row in sysindexes for database
Could not find row in sysindexes for database ID 5, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes.
كمك كنيد چكار كنم ؟ متشكرم

az.heidarzadeh
پنج شنبه 07 بهمن 1389, 13:42 عصر
سلام
attach رو با کد میخوای انجام بدی یا دستی بعدشم اگر با ایندکس ها کار کردی و بعد پاکشون کردی احتمال ایجاد این خطا هست

m_omrani
پنج شنبه 07 بهمن 1389, 22:22 عصر
این خطای خیلی خیلی بدیه! حتماً حتماً dbcc checkdb رو برای دیتابیس تون اجرا کنید. چون به احتمال زیاد دیتابیس تون آسیب دیده. هرگز با این وضعیت کار رو ادامه ندید و تا وقتی دیتابیس تون درست نشده، هیچ تغییر دیگه ای به دیتابیس تون ندید.

حمیدرضاصادقیان
جمعه 08 بهمن 1389, 23:56 عصر
سلام.
دیتابیس روی چه نسخه ای ساخته شده و شما الان میخواهید روی چه نسخه ای اونو attach کنید؟
اگر نسخه SQL باهم یکسان هست سعی کنید فایل و LDF رو جای دیگه ای منتقل کنید و با استفاده از sp_attach_Single_File_db دیتابیس رو attach کنید

shgroup
شنبه 09 بهمن 1389, 09:08 صبح
سلام.
دیتابیس روی چه نسخه ای ساخته شده و شما الان میخواهید روی چه نسخه ای اونو attach کنید؟


سلام
جناب صادقیان عزیز مشکلی که شاید خیلی از دوستان به اون برخورد کرده باشند همینه!!
می خواستم بپرسم مثلا اگر ما دیتابیس رو با sql 2008 Enterprise ساخته باشیم و بک آپ بگیریم آیا نمیشه اون رو مثلا روی SQL 2008 developer
restore کرد ؟
برای این کارها چه باید کرد البته در شرایطی که هر دو مثلا از نسخه 2008 استفاده می کنند ؟
متشکرم

حمیدرضاصادقیان
شنبه 09 بهمن 1389, 19:22 عصر
سلام.
اگر Version ها یکی باشند مشکلی در انتقال بین نسخه های Developer,Enterprise,... نیست.شما نمیتونید دیتابیسی که در 2008 ساختید رو روی 2005 Attach کنید.
برای اینکار باید از Import/Export استفاده کنید.