PDA

View Full Version : جابجایی دیتابیس‏



samaneh313
دوشنبه 04 اردیبهشت 1385, 15:32 عصر
سلام
ببخشید به یه مشکل برخوردم خیلی هم عجله دارم
من یه برنامه با ‏sql‏ و ‏c#‎‏ نوشتم‏
‏ حالا که می خوام اون ‏save‏ کنم نمی شه و پیغام زیر را می دهد.‏

Cannot copy database:it is being used by another person or program
Close any programs that might be using the file and try again‏.‏
اگه ممکنه راهنماییم کنید از چه طریقی می توانم دیتابیسم رو انتقال بدم.‏

h_baqery
دوشنبه 04 اردیبهشت 1385, 16:29 عصر
بهترین راه backup گرفتن از بانک و restore اون روی سرور دیگه است .
اگر این کار رو بلد نیستید مراحل زیر رو که ساده ترند دنبال کنید:
1 - روی بانک راست کلیک کنید و properties رو انتخاب کنید .
2 - تب dataFiles رو انتخاب کنید و مسیر فیزیکی بانکتون رو به خاطر بسپارید یا یادداشت کنیدو
3 - مشابه مرحله قبل رو در تب transaction log انجام دهید.
4 - حالا پنجره ها رو ببندید و دوباره رو بانک راست کلیک کرده و از قسمت AllTasks قسمت detach database رو انتخاب کنید .
5 - در پنجره ای که می بینید اگر جلوی دکمه clear عددی غیر از صفر هست یعنی از جایی به بانک متصلید اگر ارتباط مهمی نیست دکمه clear رو بزنید تا صفر شود .
6 - حالا دکمه ok رو بزنید تا بانک از سرور جدا شود.
7 - حالا می تونید فایلهای فیزیکی روی hard که مسیرشون رو نوشته بودید از طریق ویندوز خیلی معمولی کپی کنید به جای دیگری که می خواهید.
8 - پس از کپی در روی سرور یا کامپیوتر دیگر باید دوباره به sqlServer وصل بشن .
9 - روی databases در سرور جدید راست کلیک کنید و از ALL TASKS قسمت ATTACH DATABASE رو انتخاب کنید .
10 - حالا روی دکمه ای که سه تا نقطه داره کلیک کنید و در مسیر فایهایی که کپی کردید فایلی که پسوند MDF داره رو انتخاب کنید .
11 - دکمه OK رو در هردو پنجره بزنید.

samaneh313
سه شنبه 05 اردیبهشت 1385, 13:32 عصر
ازتوجه و راهنماییتون خیلی ممنونم
مشکلم برطرف شد