حذف پایگاه داده

شما با استفاده از این روش ها به سادگی می توانید بانک اطلاهاتی خود را حذف کنید

استفاده از T-SQL

برای حذف یک پایگاه داده، از دستور Drop Database با شکل دستور ساده‌شده‌ی زیر استفاده می‌شود:

شکل کلی دستور و روش استفاده از آن

نام پایگاه داده  Drop Database

DROP DATABASE Test_DB

در صورتی که بخواهید چند پایگاه داده را به طور همزمان حذف نمایید، لازم است تا نام آنها را با علامت کاما(,) از یکدیگر جدا کنید.

 

جدا کردن پایگاه داده از سرور

در برخی موارد به دلایل مختلف، از جمله جابه­ جا کردن محل پایگاه داده، باید آن را از SQL Server  جدا کرد.

استفاده ازSSMS : همانند تصویر زیر روی بانک اطلاعاتی موردنظر کلیک راست کرده، سپس Tasks و پس ‌از آن Detach را کلیک کنید.

 

سپس در پنجره‌ی ظاهرشده زیر، روی دکمه­ ی OK کلیک کنید.

 

 

استفاده از T-SQL

برای جدا کردن یک پایگاه داده، از شکل دستور ساده‌شده‌ی زیر استفاده می‌شود:

شکل کلی دستور و مثال جدا کردن پایگاه داده AdventureWorks2012

' نام پایگاه داده' EXEC sp_detach_db

EXEC sp_detach_db 'AdventureWorks2012'

افزودن پایگاه داده موجود به SQL Server

گاهی اوقات یک پایگاه داده از پیش طراحی‌شده وجود دارد که داده قبلاً توسط SQL Server ساخته‌شده است، ولی بنا به دلایلی از سرور جدا شده بود. برای افزودن این دسته از پایگاه‌های داده می­توانید از یکی از روش­های زیر استفاده کنید.

استفاده از SSMS : همانند تصویر زیر روی پوشه‌ی Databases کلیک راست کرده و Attach را کلیک کنید.

 

 

 

 

در پنجره‌ی ظاهرشده، با کلیک روی کلید Add، پایگاه داده‌ی خود را انتخاب کنید. جزییات مربوط به آن در کادر پایین صفحه که database details نام دارد، نشان داده می‌شود. پس از اطمینان، روی دکمه­ی OK کلیک کنید، تا بانک اطلاعاتی موردنظر شما به سرور جاری افزوده شود .

 

 

 

 

استفاده از T-SQL : برای افزودن یک پایگاه داده، از شکل دستور ساده‌شده‌ی زیر استفاده می‌شود:

 

تکرار یک عمل تا زمانی که شرط از بین برود

 ' نام پایگاه داده', 'مسیر فایل۱' , 'مسیر فایل۲' EXEC sp_attach_db

پس از وارد کردن نام پایگاه داده لازم است که مسیر فایل‌های تشکیل دهنده­ی آن را نیز با علامت کاما(،) از یکدیگر جدا کرد.

 

افزودن پایگاه داده AdventureWorks2012

EXEC sp_attach_db ‘AdventureWorks2012’ 

    ,'D:\1__DATABASES\AdventureWorks2012_Data.mdf'
 ,'D:\1__DATABASES\AdventureWorks2012_log.ldf'
0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *