PDA

View Full Version : پيغام خطا هنگام Attach ديتابيس



Mahdad999
دوشنبه 31 خرداد 1389, 14:46 عصر
با سلام،
وقتي ديتابيسي رو از اينترنت دانلود ميكنم(به عنوان مثال بانكهاي همراه برنامه هاي همين سايت) در هنگام Attach كردن بانك با پيغام خطاي زير مواجه ميشم و بعد از اون پيغام 'Database Attach fail' رو ميده اگه ممكنه منو راهنمايي كنيد:
Error 602: Could not find row in sysindexes for database ID 6, index ID 1. Run DBCC CECHTABLE on sysindexes

درضمن اين اتفاق فقط براي بانكهاي دانلود شده ميفته، با بانكهاي خودم مشكل ندارم.

Mahdad999
سه شنبه 08 تیر 1389, 09:05 صبح
اگه كسي بتونه جواب مشكل منو بده ممنون ميشم

حمیدرضاصادقیان
سه شنبه 08 تیر 1389, 12:19 عصر
سلام.شما نمیتونی یک بار از دیتابیست Backup تهیه کنی و اونو بازیابی کنی؟؟
مورد دوم اینکه یک دیتابیس با همین نام بساز بعد sql رو stop کن بعد فایلهای mdf,ldf اصلی رو جایگزین فایلهای این دیتابیسی که ساختی بکن.
اونوقت sql رو start کن.حالا دیتابیست به صورت suspect هست.
در دیتابیس master در جدول sysdatabases مقدار فیلد status رو برابر -32767 قرار بده بعد یک بار لیست دیتابیسها رو رفرش کن الان دیتابیست به حالت emergency mode رفته.
حالا ببین میتونی اطلاعاتش رو ببینی؟

mostafa_bahar
یک شنبه 31 مرداد 1389, 09:19 صبح
سلام
ببینید مقداری که گفتین داخل جدول اعلام شده ثبت نمی شود کلا جدول ویرایش نمی شود

حمیدرضاصادقیان
یک شنبه 31 مرداد 1389, 09:51 صبح
سلام.بله جداول master ویرایش نمی شوند شما باید با استفاده از دستور زیر این کار راانجام دهید.


Use Master
go
sp_configure 'Allow updates',1
go
reconfigure with override
go