سلام دوستان خسته نباشید
وقتی دیتابیس رو اتچ میکنم این ارور برام میاره لطفا راهنمایی کنید
Capture.JPG
سلام دوستان خسته نباشید
وقتی دیتابیس رو اتچ میکنم این ارور برام میاره لطفا راهنمایی کنید
Capture.JPG
سلام .مشکل attach کردن در چند حالت ممکنه باعث بروز خطا کنه.1- ورژن دیتابیس بالاتر از ورژن sql sever باشه ایجاد خطا میکنه (یعنی شما دیتابیس رو تو sql 2008 ساختی و الان میخوای توی sql 2005 attch کنی).2-اگر در مسیر پوشه دیتای پیشفرض sql servr که پوشه ای در مسیر نصب sql server و بنام DATA اگر دو فایل دیتابیس وجود داشته باشه و همنام دیتابیس جاری که میخوای attach شود با عث بروز خطا میشود(برای رفع مشکل قبل از attach کردن مطمئن شوید که دو فایل همنام نام دیتابیس در مسیر وجود نداشته باشه).3- ممکنه الان که فایل دیتابیسی که میخوای attach شود در Instance دیگری از sql server قبلا Attach شده باشه (این حالات زمانی که چند نمونه Instace روی sql server نصب کردی) برای رفع این مورد با instace های دیگه login کنید و چک کنید دیتابیسی با ابن نام قبلا attach شده یا نه اگر Attach شده بود Deattach کنید
این تصویری که گذاشتی اصل پیغام خطا نمیباشد شما لطف کنیین روی لینک آبی در پنجره Attach در سطر نام دیتابیس کلیک کنید و اون خطا رو بزارید .دلیل اصلی خطا رو بیان میکند تا راهنمایی بیشتر صورت گیرد
این اروری که گفتیدCapture2.JPG
الان مشکل دسترسی به فایل در مسیر دارید.1- بهتره مجوز های لازم جهت خوندن و نوشتن به پوشه DataBase و دو فابل دیتابیس که داخل پوشه مذکور را برای کاربری ویندوز ست کنید (این مشکل بعضی مواقع برای پروژه هایی که از سیستمی به سیستم دیگر انتقال داده میشوند یا نصب مجدد ویندوز با کاریری متفاوت بوجود میاد) یا را دوم : که ابتدا دو فابل mdf و ldf داخل پوشه DataBase رو جای دیگه کپی کنید و پوشه حالی DataBase رو حذف کنید و مجدد یسازید و دوباره فایل های انتقال داده شده رو به پوشه برگردادنید.اگر مشکل شما حل نشد دو فایل دیتابیس رو در مسیری دیگر خارج از پروژه بزارید و سپس اقدام به Attach کردن کنید.
روش 1 نمیدونم چه جوری انجامش بدم، روش 2 امتحان کردم درست نشد
یه بار sql server managment studio ببندید و sql server managment studio در مد run as administrator اجرا کنید .یعنی دسترسی administrator رو داشته باشه
این ارور روآورد
Capture.PNG
ممنون درست شد