راستی detach به چه معناست اخه وقتی detach می زنم دیتابی حذف میشه و باید بریم تو پوشه مورن نظر فایل mdf باقی می مونه برای چی ؟
Detach به معنی قطع ارتباط سرور SQL Server با فایلهای دیتابیس است. وقتی دیتابیس رو Detach میکنید از لیست دیتابیس های تحت کنترل SQL Server حذف میشه نه اینکه دیتابیس کلا حذف میشه. دیتابیس چه تحت کنترل سرور باشه و چه اونو Detach کنید یک سری فایل داره که معمولا توی شاخه SQL Server قرار داره.
راستی اگر بخواهیم فایل دیتابیس رو به کامپیوتر دیگر انتقال دهیم باید از بک آپ استفاده کنیم یا detach ?
در صورتی که بخواید روی سیستم دیگه بصورت Express بهش وصل بشید باید Detach کنید ، ولی در صورتی که دیتابیس در حال استفاده توسط کاربرهای برنامه است و روی سیستم دیگه هم SQL Server رو نصب کردید بهتر اینه که Backup بگیرید