ورود

View Full Version : مشکل در attach کردن database



azitaj
دوشنبه 12 مرداد 1394, 12:33 عصر
سلام دوستان خسته نباشید
وقتی دیتابیس رو اتچ میکنم این ارور برام میاره لطفا راهنمایی کنید
133875

ژیار رحیمی
دوشنبه 12 مرداد 1394, 13:52 عصر
سلام .مشکل 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 کنید

ژیار رحیمی
دوشنبه 12 مرداد 1394, 14:00 عصر
این تصویری که گذاشتی اصل پیغام خطا نمیباشد شما لطف کنیین روی لینک آبی در پنجره Attach در سطر نام دیتابیس کلیک کنید و اون خطا رو بزارید .دلیل اصلی خطا رو بیان میکند تا راهنمایی بیشتر صورت گیرد

azitaj
دوشنبه 12 مرداد 1394, 14:09 عصر
این اروری که گفتید133878

ژیار رحیمی
دوشنبه 12 مرداد 1394, 15:30 عصر
الان مشکل دسترسی به فایل در مسیر دارید.1- بهتره مجوز های لازم جهت خوندن و نوشتن به پوشه DataBase و دو فابل دیتابیس که داخل پوشه مذکور را برای کاربری ویندوز ست کنید (این مشکل بعضی مواقع برای پروژه هایی که از سیستمی به سیستم دیگر انتقال داده میشوند یا نصب مجدد ویندوز با کاریری متفاوت بوجود میاد) یا را دوم : که ابتدا دو فابل mdf و ldf داخل پوشه DataBase رو جای دیگه کپی کنید و پوشه حالی DataBase رو حذف کنید و مجدد یسازید و دوباره فایل های انتقال داده شده رو به پوشه برگردادنید.اگر مشکل شما حل نشد دو فایل دیتابیس رو در مسیری دیگر خارج از پروژه بزارید و سپس اقدام به Attach کردن کنید.

azitaj
دوشنبه 12 مرداد 1394, 15:50 عصر
روش 1 نمیدونم چه جوری انجامش بدم، روش 2 امتحان کردم درست نشد

ژیار رحیمی
دوشنبه 12 مرداد 1394, 16:02 عصر
یه بار sql server managment studio ببندید و sql server managment studio در مد run as administrator اجرا کنید .یعنی دسترسی administrator رو داشته باشه

azitaj
دوشنبه 12 مرداد 1394, 17:38 عصر
این ارور روآورد
133885

azitaj
دوشنبه 12 مرداد 1394, 18:06 عصر
ممنون درست شد