刪除資料庫

當您不需要使用者自訂資料庫,或是將它移動到另一個資料庫或伺服器時,就可以刪除它。刪除資料庫及卸除資料庫的意義相同。在刪除資料庫後,檔案及其資料會從伺服器上的磁碟刪除。一旦刪除資料庫,若先前沒有進行備份,則資料庫將永久移除且無法恢復。您無法刪除系統資料庫。

無論資料庫的狀態為何,都可以刪除資料庫。這些狀態包含離線、唯讀以及有疑問。若要顯示資料庫的目前狀態,請使用 sys.databases 目錄檢視。

若要從目前伺服器中移除資料庫而不刪除在檔案系統中的檔案,請使用 sp_detach_db

您應該在刪除資料庫之後備份 master 資料庫,因為刪除資料庫會更新 master 中的資訊。如果需要還原 master,任何在上次備份 master 之後被刪除的資料庫,仍然會參考這些不存在的資料庫。這有可能會造成錯誤訊息的引發。

必要條件

在刪除資料庫前,必須先符合下列條件:

  • 如果資料庫有涉及記錄傳送,請在卸除資料庫之前移除記錄傳送。如需詳細資訊,請參閱<記錄傳送管理>。

  • 若要卸除針對交易式複寫所發行的資料庫,或是卸除針對合併式複寫所發行或訂閱的資料庫,您必須先從資料庫移除複寫。如需詳細資訊,請參閱<移除複寫>。如果資料庫損毀,而且無法先移除複寫,通常只要您先使用 ALTER DATABASE 將資料庫設為離線後再卸除它,都可以將資料庫卸除。

  • 必須先卸除任何存在於資料庫上的資料庫快照集。如需詳細資訊,請參閱<資料庫快照集>。

若要刪除資料庫

若要建立資料庫備份