PDA

View Full Version : نحوه restore کردن دیتابیس از روی client بر روی سرور



jeniferxp
دوشنبه 01 بهمن 1386, 07:52 صبح
با سلام
دوستان من می خواهم از روی برنامه تحت وب که با c#.net نوشتم عمل backup , restore را از طریق کامپیوترهای client انجام دهم در صورتی که دیتابیس روی سرور قرار دارد دیتابیس من هم sql server2000 هست . من عمل backup را به راحتی انجام می دهم یعنی فایل backup روی هارددیسک سرور قرار می گیرد حالا میخواهم همان فایل backup را از روی سرور restore کنم این کار صورت نمی گیرد.
میشه لطفا منو راهنمایی کنید.

Behrouz_Rad
دوشنبه 01 بهمن 1386, 11:08 صبح
"این کار انجام نمی گیره" یعنی چی؟
چه کار می کنی که این کار انجام نمی گیره؟

jeniferxp
دوشنبه 01 بهمن 1386, 13:13 عصر
من در برنامه ام به اینصورت backup می گیرم که نام فایل backup را در یک table در دیتابیس درج میکنم و بعد عمل backup گیری . سپس در فرم restore یک کمبو باکس گذاشتم که به دیتابیس وصل شده و اسم فایلهای backup را می آورد که این اسامی بر اساس تاریخ شمسی و ساعت مشخص می باشد . سپس با توجه به نام آن عمل restore انجام میشود.
در ضمن فایلهای backup من در پوشه backup روی سرور در درایو d ذخیره میشود .
در ضمن کد مربوط به restore من روی local با موفقیت اجرا می شود ولی روی سرور با مشکل مسیر روبه رو میشود.
من فایلشو براتون attach می کنم . میشه بگید مشکل از کجاست؟
از کمکتون واقعا ممنون می شم .

jeniferxp
دوشنبه 01 بهمن 1386, 13:16 عصر
من کدش را هم براتون attach کردم.

reza_rad
دوشنبه 01 بهمن 1386, 14:01 عصر
اروری که دریافت می کنید رو دقیقا اینجا بگذارید.

jeniferxp
سه شنبه 02 بهمن 1386, 09:26 صبح
مشکل اینه که نمیتونه مسیر را از روی سرور پیدا کنه و دیتابیس به حالت offline درآمده و هنگ میکند.
میشه کمکم کنید.

reza_rad
سه شنبه 02 بهمن 1386, 09:58 صبح
مشکل اینه که نمیتونه مسیر را از روی سرور پیدا کن
مسیرتون چیه؟بذارید انجا نمونه اش رو.
آیا این مسیر وجود داره؟
آیا شما دارید از برنامه کلاینت این مسیر رو روی سرور پیدا می کنید؟ اگه اینطوره آیا دسترسی لازم به اون مسیر داده شده؟