PDA

View Full Version : سوال: روش compact &repairبانک sqlاز داخل سی شارپ



AliSaeedi_v
جمعه 02 دی 1390, 18:43 عصر
سلام
دوستان اگه میشه بگین چه طوری میشه بانک رو با کد نویسی compactو یاrepairکرد؟

zarrinnegar
جمعه 02 دی 1390, 18:47 عصر
منظورت از repair چیه ؟
قبلا که بانک اطلاعاتی dbfبود و یا پاراداکس بود چون دیتابیس به هم میریخت اونو repair میکردن
ولی sql که اینطوری نیست که repair بخواد

منظورتون رو واضح تر بگید

AliSaeedi_v
جمعه 02 دی 1390, 18:55 عصر
منظورم اینه بعد از یه مدت که عمل درج-حذف یا ویرایش انجام میشه حجم بانک زیاد میشه و سیستم کند میشه و...

zarrinnegar
جمعه 02 دی 1390, 19:05 عصر
خوب اون بخاطر اینه که اولا مدل بانک اطلاعاتیت ازنوع full هست که باید از نوع simple کنی
دوم اینکه خاصیت sql اینه که هر از transaction یک log نگه داره که توی فایل LDF ذخیره میشه و اگه روی sql تنظیماتی رو انجام داده باشی که Fullbackup بگیره اون وقت log رو خالی میکنه و دیگه از این دردسر ها نخواهی داشت

تبدیل دیتابیس از full به simple باید از database یک property بگیری و تو قسمت OPtion قسمت RecoveryModel رو تغییر بدی
همین

AliSaeedi_v
جمعه 02 دی 1390, 19:24 عصر
اگه خودم با کد backupبگیرم چی؟مشکلی پیش میاد؟

zarrinnegar
جمعه 02 دی 1390, 19:31 عصر
تنظیمات رو بزار روی simple دستی backup بگیر مشکلی پیش نمی آد

system32
جمعه 02 دی 1390, 20:02 عصر
به این لینک بسیار مفید هم سری بزن:

http://www.codeproject.com/KB/database/mdbcompact_latebind.aspx

zarrinnegar
جمعه 02 دی 1390, 20:10 عصر
به این لینک بسیار مفید هم سری بزن:

http://www.codeproject.com/KB/database/mdbcompact_latebind.aspx

این مطلب بسیار مفید درباره اکسس هست نه sql