توی backup گرفتن از دیتابیس معمولا مشکلی پیش نمیاد
ولی توی Restore کردنه که همیشه مشکل داریم
مشکلات برگردوندن اطلاعات میتونه اینها باشه
1 - کاربرای دیگه بهش وصلن
2 - خود ویژوال بهش وصله
3 - اتصال خود برنامه به دیتابیس هست
4 - حالت برگرداندن کامل(Full restore برای اون ) setنشده
5 - رونویسی فایل ها در صورت موجودبودن دیتابیس در مسیر تعیین شده ، set نشده
6 - برای restore کردن نیاز به مجوز داخلی sql هست که با user,pass که به sql وصل میشیم تا restore کنیم اون مجوز رو نداره
....


برای درک بهتر ، یک پروژه هست برو اونو نگاه کن
کد هاش بدردت میخوره
http://midnightprogrammer.net/post/B...e-using-C.aspx