PDA

View Full Version : سوال: back up گيري از پايگاه داده اكسس



shahbazi_king
جمعه 11 تیر 1389, 09:05 صبح
back up گيري از پايگاه داده اكسس در محيط ويژوال استديو 2008 به زبان سي شارپ:افسرده:

mmd2009
جمعه 11 تیر 1389, 11:31 صبح
با سلام

در اکسس کلا چیزی به اسم backup نداریم مثل sql

تو اکسس کافیه بانکت رو با دستوری کپی کنی تو یه جای دیگه

shahbazi_king
شنبه 12 تیر 1389, 10:30 صبح
با سلام

در اکسس کلا چیزی به اسم backup نداریم مثل sql

تو اکسس کافیه بانکت رو با دستوری کپی کنی تو یه جای دیگه


سلام
يكي از كاربران همين سايت گفت كه با اين كد ميتوني بك آپ بگيري ولي توضيح بيشتري ندادSqlCommand = "BACKUP DATABASE " + NameDB + " TO DISK = '" + PathDB + "\\" + Name + ".bak'";
اگر اطلاعات بيشترراجع به كد بالا داريد لطفا بهم بگيد و يا نحوه ي كپي سازي رو بهم بگيد

debugger
شنبه 12 تیر 1389, 10:55 صبح
این دستور مال sql هست . در اکسس باید به قول دوستمون دیتابیس را کپی کنی

file.copy

mmd2009
شنبه 12 تیر 1389, 11:35 صبح
بازم سلام

این یک مثال هستش

امیدوارم کارتو راه بندازه

RIG000
شنبه 12 تیر 1389, 14:15 عصر
شرمنده یه سوال داشتم . چه مواقعی از back up استفاده میکنن . در کدام برنامه های ساخته شده با زبان C# و اینکه برای برنامه های ویندوزی حتما لازم هست ؟ مثال لز برنامه های ساده . فروشگاه و مطب و ....و ایا همیشه لازم هست از backup تو برنامه هامون استفاده کنیم .؟

mmd2009
شنبه 12 تیر 1389, 14:32 عصر
با سلام...

موقعی از بک اپ استفاده می کنیم که بخواهیم اطلاعاتمون از دست برن و همیشه سعی بکنیم یک پشتیبانی ازش داشته باشیم مه در صورت خرابی بانک بشه اون رو رستور کرد و مشکل رو برطرف کرد که این کار اطمینان برنامه رو میبره بالاتر

همیشه سعی میشه در برنامه هایی که با بانک اطلاعاتی سروکار دارن از بک اپ استفاده بشه چون تضمینی بر خوب بودن ( اطمینان بهتر) برنامست البته به نظر من.

مثلا همین برنامه که شما داری مینویسی حتما باید بک اپ داشته باشه

البته اینم بستگی به نظر خودتون داره

ولی بک اپ گیری در اکسس وجود خارجی نداره که به اصطلاح دیگه بش میگیم بک اپ

RIG000
شنبه 12 تیر 1389, 15:09 عصر
الان پس از بک اپ گیری چه جوری ریستور کنیم؟ واسه ریستور هم نمونه دارین؟

mmd2009
شنبه 12 تیر 1389, 15:12 عصر
تو فایل ضمیمه که گذاشتم هر دو مورد هستن

RIG000
شنبه 12 تیر 1389, 15:29 عصر
از شون استفاده میکنم دوست عزیزم . ممنونم .

shahbazi_king
شنبه 12 تیر 1389, 22:52 عصر
از اينكه به سوالم جواب داديد بسيار ممنونم مشكلم برطرف شد:لبخند::لبخندساده::چشمک::ق ب::بوس:

shahbazi_king
شنبه 12 تیر 1389, 23:09 عصر
این دستور مال sql هست . در اکسس باید به قول دوستمون دیتابیس را کپی کنی

file.copy
مرسي
مرسي
خيلي گلي
ممنون
shahbazi_king

narges.2010
شنبه 27 آذر 1389, 21:55 عصر
بازم سلام

این یک مثال هستش

امیدوارم کارتو راه بندازه



سلام
من این کد رو تو برنامم نوشتم ولی در حالت اجرا روی قسمت
if (fbd.ShowDialog()==DialogResult.OK)
خطا میگیره. خواهش میکنم راهنماییم کنید خیلی احتیاج دارم

hossin.esm
شنبه 27 آذر 1389, 23:31 عصر
با دستور هم میشه از اکسس backup گرفت و restore کرد.
http://social.msdn.microsoft.com/Forums/en/winformsdatacontrols/thread/b30e2745-d76a-4313-92d2-d66d65977e93

mmd2009
شنبه 27 آذر 1389, 23:44 عصر
سلام
من این کد رو تو برنامم نوشتم ولی در حالت اجرا روی قسمت
if (fbd.ShowDialog()==DialogResult.OK)
خطا میگیره. خواهش میکنم راهنماییم کنید خیلی احتیاج دارم

با سلام.

خب دوست عزیز اشکال کار کجاست؟؟ چه خطایی میده.
لطفا متن خطا رو بگید.

موفق باشید

narges.2010
یک شنبه 28 آذر 1389, 21:57 عصر
با سلام.

خب دوست عزیز اشکال کار کجاست؟؟ چه خطایی میده.
لطفا متن خطا رو بگید.

موفق باشید


سلام
Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.

mmd2009
یک شنبه 28 آذر 1389, 22:39 عصر
اینطوری متوجه نمیشم. فکر کنم باید برنامه رو ببینم. اگر میتونید برنامتون رو بذارید و اگر دوستا دیگه اطلاعاتی دارن بگن.

موفق باشید.