PDA

View Full Version : مشکلی در پشتیبان گیری



ehsan-68
جمعه 13 بهمن 1391, 22:09 عصر
سلام به دوستان

من قبلا با کدی که داشتم راحت پشتیبان گیری و بازیابی میکردم ...

اما چون در نرم افزارم یکسری تغییرات دادم با این مشکل بر خوردم ...


http://pictures.vnu.ir/img/deebdeefdb7e.png

میخوام بدونم چیکار کنم که مشکلم حل بشه ...

در ضمن این برنامه با انتخاب کاربر به چند تا دیتابیس وصل میشه ( در هر بار فقط یک دیتابیس )

و میخوام از همون دیتابیسی که کاربر انتخاب کرده پشتیبان بگیره ...

asghar2008
جمعه 13 بهمن 1391, 23:42 عصر
سلام

مسیر دیتابیس رو چک کن.مسیرش اشتباهه.

یه راه حل:هر وقت کاربر دیتابیس جدید رو انتخاب کرد مسیرش رو در یه متغیر بریز و هنگام Backup گیری از اون متغیر استفاده کن.

ehsan-68
شنبه 14 بهمن 1391, 17:26 عصر
اما مسیرش مشکلی نداره فقط تو مسیر یه پوشه اضافه شده که زمانیکه دیتابیس جدید ایجاد میشه از طرف کاربر دیتابیس میره اونجا ...

مسیر اینجوریه :

bin\debug\data

فقط این data اضافه شده که مسیرو بهش دادم ...

قبلا هم که درست بکاب میگرفت این پوشه دیتا نبود و دیتابیسم یکی بود ...

الان با اضافه کردن دیتابیس جدید میره تو این پوشه ...

درضمن از دیتابیس اصلیم توسط کاربر با کد کپی گرفته میشه و نامش تغییر میکنه ...و برنامه میشناسه این دیتابیس جدیدو ...

asghar2008
شنبه 14 بهمن 1391, 18:01 عصر
خوب شما موقع Backup گیری در کانکشن استرینگ باید نام پوشه(data) رو اضافه کنید.

اگه قبلا کانکشن استرین به صورت زیر بود :
"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\dbNew.mdf;Integrated Security=True;User Instance=True"

با اضافه شدن دیتابیس به پوشه Data باید کانکشن استرینگ برای Backup گیری رو به صورت زیر تغییر بدی:

"Data Source=.\SQLEXPRESS;AttachDbFilename=" + Application.StartupPath + "\Data\dbNew.mdf;Integrated Security=True;User Instance=True"

ehsan-68
شنبه 14 بهمن 1391, 18:47 عصر
نه اینا همه درسته ...

البته الان مشکلم حل شد ... ولی نمیدونم چجوری ... وگرنه میگفتم چون شانسی درست شد یک + و . کمو زیاد کردم...

بازم از شما متشکرم ...