این آموزش هم می تواند برای Attach کردن انواع Database ها در SQL Server مورد استفاده قرار بگیرد و هم برای آموزش و انجام آزمون های مختلف ، قبل از اینکه بخواهیم به شما آموزش چگونگی Attach کردن یک Database را بگوییم بهتر است یک Database نمونه برای Attach کردن معرفی کنیم ، برای انجام فرآیند های آموزشی و آزمون های مایکروسافت در حوزه SQL Server این شرکت یک Database نمونه به نام Adventurewokrs ارائه کرده است که بصورت رایگان برای دانلود در اینترنت وجود دارد و شما می توانید براحتی برای یادگیری SQL Server از این Database استفاده کنید.
نکته زیبا در خصوص این Database این است که با بروز شدن نسخه های SQL Server ، نسخه های جدیدی از این Database هم ارائه می شوند ، برای این آموزش ما یک فایل MDF با نام Adventureworks را از این لینک دانلود کرده ایم و بر روی سرور SQL خود قرار داده ایم. بعد از اینکه فایل مورد نظر را دانلود کردید برای Attach کردن آن به SQL Server مراحل زیر را دنبال کنید :
1- وارد کنسول Management Studio در SQL Server 2012 شوید. مشابه تصویر زیر بر روی Databases راست کلیک کنید و گزینه Attach را انتخاب کنید.
2- مشابه تصویر زیر دکمه Add را زده و فایل MDF مربوط به Adventureworks را انتخاب کنید.
3- بر روی OK کلیک کنید ، مشابه تصویر زیر می بینید که به شما خطا داده می شود .
دلیل بروز خطا این است که شما فایل LDF یا Log فایل های مربوط به این Database را ندارید ، برای اینکه به این مشکل نخورید کافیست در قسمتی که خطای Not Found را مشاهده می کنید بر روی دکمه Remove کلیک کنید تا وجود فایل LDF بررسی نشود ، بعد از OK کردن Database شما به درستی در SQL Server Attach خواهد شد.
امیدوارم مورد توجه شما عزیزان قرار گرفته باشد ، این آموزش روش ساده Attach کردن از طریق محیط گرافیکی را آموزش داده است شما می توانید با استفاده از دستورات T-SQL هم اینکار را انجام دهید که به امید خدا در آموزش های بعدی به این موضوع هم اشاره خواهیم کرد.
دوست عزیز لطفا اطلاعات قسمت Hyperlink که اشاره شده رو در قالب یک سئوال جدید یا با عکس یا با ذکر کامل خطایی که دریافت می کنید توسط قسمت سئوال بپرسید مطرح کنید با تشکر
An error occurred when attaching the database(s). Click the hyperlink in the Message column for details
سلام این مشکل با راهنمایی های این جانب انجام نشده راه دیگری داره attach انجام بشه
سوالتون رو لطفا در تالار گفتمان مطرح کنید با تشکر
سلام
متاسفانه من خطای Not Found رو تو تصویر نمی بینم وقتی remov رو می زنم هم کاملا پاک می شه
باید چه کنیم؟
با تشکر از مهندس نصیری عزیز در ادامه اضافه میکنم : ممکنه اصلاً پیغام Not Found رو بهتون نده اما دقیقاً با اررور زیر مواجه شوید:
که در این صورت یا ممکن است فايل شما در يک ديتابيس ديگه Attach شده باشه یا اینکه یوزرتون مجوز لازم رو برای اتچ کردن نداشته باشه پس پیشنهاد میکنم ابتدا روی فایل های MDF و LDF (همون دو تا فایل دیتابیست) راست کلیک کنید properties و در قسمت security به یوزر مورد نظرتون یا یوزر everyone دسترسی full control بدهید اگر یوزر everyone رو در لیست یوزر ها ندارید این یوزر رو Add کنید فقط یادتون باشه برای هر دو فایل این کار رو انجام بدید یا اینکه به فولدری که این دو فایل در اون قرار دارند مجوز لازم رو بدهید.
با تشکر
من یه مورد امتحان کردم remov که میزدم کلا del میکرد انتخاب اون database را