السلام عليكم
ظهرت لي مشكلة في قاعدة البيانات ولا اعرف كيف حلها
والمشكلة هي database corrupted مع العلم اني استخدم sql server mobile
هل يمكنني تصليح database بدون فقد بياناتها وارجاعها كما كانت .؟؟
ولكم جزيل الشكر
السلام عليكم
ظهرت لي مشكلة في قاعدة البيانات ولا اعرف كيف حلها
والمشكلة هي database corrupted مع العلم اني استخدم sql server mobile
هل يمكنني تصليح database بدون فقد بياناتها وارجاعها كما كانت .؟؟
ولكم جزيل الشكر
سبحان الله وبحمده سبحان الله العظيم
اين انتم يا جماعة الخيــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
ر
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم
connectionString = "Data Source=MobileDatabase.sdf";
using (SqlCeEngine engine = new SqlCeEngine(connectionString))
{
if (!engine.Verify())//true if database is corrupted
{ //Database is corrupted so we need to repair it
RepairOption option;
// All corrupted pages are discarded from the mobile database.
option = RepairOption.DeleteCorruptedRows;
// The engine tries to recover each corrupted page, but it needn't be successfully.
option = RepairOption.RecoverCorruptedRows;
engine.Repair(null, option);
}
}شكرا شكرا يا اخي وبارك الله فيك ويجعله الله في ميزان حساناتك .. أمين
شكرا على الكود سأجربه واخبرك بالنتيجة إن شاء الله .
ولكن السؤال المحيرني لمادا يحدث هدا ؟؟؟؟؟؟؟؟ ؟؟؟؟ لمادا database corrupted ؟؟؟؟؟؟ ما السبب الدي يؤدي لي هدا ..
وشكرا مرة اخرى
سبحان الله وبحمده سبحان الله العظيم
السلام عليكم
هناك عدة أسباب ل database corruption:
* مشاكل في الذاكرة Memory error
* مشاكل في القرص الصلبHard disk error
* مشاكل في الشبكة network error
* البرق
* مشاكل في الطاقة Power loss, dip, ...
* غلق أو إعادة تشغيل الحاسوب عندما تكون قاعدة البيانات مفتوحة
* تحديث قاعدة البيانات دون القيام ببعض العمليات الأولية
* النسخ المنقوص لقاعدة البيانات
...
هذا الموضوع مغلق.