error 5123 در SQL Server
1.بانک قبلا Attach شده باشد و دوباره نمیتوان آنرا Attach کرد که این اسمش مشکل نیست.
2.بانک را قبلا Attach کرده بودید و الان به هر علتی بدون اینکه آنرا Detach کنید SQL را پاک کرده اید (مثلا ویندوز عوض کرده اید)؛در این حالت شما نمیتوانید آنرا دوباره Attach کنید و حتی نمیتوانید آنرا Delete یا Rename کنید.
برای حل این مشکل باید permission های فایل mdf و ldf خود را دستکاری کنید؛ با این صورت که:
روی فایل کلیک راست کرده و در قسمت Security باید User های مجاز برای دسترسی به فایل را مشخص کنید(این کار را میتوانید با توجه به permission های موجود روی یک فایل سالم انجام دهید).
اگر نتوانستید این کار رو بکنید در قسمت Advanced و بعد در قسمت Owner گزینه Everyone را Add و بعد همان مرحله بالا را انجام دهید.
به این صورت مشکل حل میشود.