PDA

View Full Version : مشکل در کپی کردن دیتابیس توی MS SQL Server



علی میرجلیلی
دوشنبه 18 خرداد 1388, 00:37 صبح
دوستان سلام

وقتی توی MS SQL Server یه دیتابیس تعریف میکنیم ، اونرو توی پوشه : …\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data میریزه ، درست !!!؟؟؟
حالا میخوام اون دیتا بیس رو به جای دیگه ای انتقال بدم ( کپی کنم ) که این Error رو میده .


http://i43.tinypic.com/28vf2hs.gif


حالا چجوری دیتابیس دلخواهمو به جایی که میخوام ، انتقال بدم !؟

اگه راهنماییم کنید ، ممنون میشم

Elham_gh
دوشنبه 18 خرداد 1388, 09:40 صبح
چند راه هست
1:بانک رو detach کنی .فایل ها تو منتقل کنی و دوباره attach کنی
2:با دستور ALTER DATABASE
3:از db یک backup بگیری .db رو حذف کنی و از دستور restore همراه با امکانMove استفاده کنی

علی میرجلیلی
دوشنبه 18 خرداد 1388, 10:07 صبح
میشه کمی بیشتر توضیح بدید !؟
ممنون

Elham_gh
دوشنبه 18 خرداد 1388, 11:16 صبح
روش اول:
هم می تونه از طریق واسط گرافیکی انجام شده هم با استفاده از دستورات
گرافیکی: 1-رو db مورد نظرتون دکمه سمت راست mouse رو بزنید بعد Task و بعد Detach.
2-فایلهای mdf و ldf مربوط به db مورد نظرتون رو هر جا که می خواهید منتقل کنید
3-روی گزینه databses زیر شاخه اسم سرورتون دکمه سمت راست mouse رو بزنید و بعد attach
4- یک پنجره باز می شه. اونجا آدرس فایلهاتونو بدین و تایید کنید
دستوری: 1- از دستور sp_attach_db استفاده کنید
2- عین حالت گرافیکی
3-از دستور sp_detach_db استفاده کنید(طرز استفاده از این دستورات در Bookonline هست


اگه روشهای دیگه رو هم می خواین توضیح بدم