SQLServer 2012 數據庫脫機與聯機操作



簡要介紹

    脫機與聯機是針對數據庫的當前狀態來說的,當一個數據庫處於可操作、可查詢的狀態時就是聯機狀態,而一個數據庫儘管可以看到其名字出現在數據庫節點中,但對其不能執行任何有效的數據庫操作時就是脫機狀態。
    脫機和聯機數據庫到底有什麼意義呢?在數據庫管理及軟件開發過程中,經常會出現對當前數據庫進行遷移的操作,而在聯機狀態下,SQL Server 2008是不允許複製數據庫文件的。例如,把當前的開發版本的數據庫同步到產品版本的數據庫,就可以通過這種操作完成,而通過可視化命令則是最爲便捷的方式之一。

脫機
使用SSMS進行數據庫脫機
  1. 右擊相應的數據庫,選擇“任務”,在任務裏選擇“脫機”。
    在這裏插入圖片描述
  2. 通過脫機操作處理結果對話框查看結果。
    在這裏插入圖片描述
  3. 脫機處理完成後,可以看到數據庫已經爲“脫機”狀態。
    在這裏插入圖片描述
  4. 脫機狀態下,不能對數據庫進行操作。比如查看數據庫屬性,會彈出錯誤對話框。
    在這裏插入圖片描述



使用SQL進行數據庫脫機
  1. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  2. 輸入創建SQL代碼
use master
go
alter database schoolDB set offline
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
    在這裏插入圖片描述
  2. 點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
  3. 執行成功後,刷新一下數據庫,可以看到,數據庫已經設爲“脫機”狀態。
    在這裏插入圖片描述
聯機
使用SSMS進行數據庫聯機
  1. 要進行聯機處理,數據庫需要處於脫機狀態。
    在這裏插入圖片描述
  2. 右擊相應的數據庫,選擇“任務”,在任務裏選擇“聯機”。
    在這裏插入圖片描述
  3. 通過聯機操作處理結果對話框查看結果。
    在這裏插入圖片描述
  4. 聯機處理完成後,可以看到數據庫已經爲“聯機”狀態。
    在這裏插入圖片描述
使用SQL進行數據庫聯機
  1. 要進行聯機處理,數據庫需要處於脫機狀態。
    在這裏插入圖片描述
  2. 在SSMS工具欄中單擊“新建查詢”,打開“SQL編輯器”窗口
    在這裏插入圖片描述
  3. 輸入創建SQL代碼
use master
go
alter database schoolDB set online
  1. 點擊“分析”按鈕,或按住Ctrl+F5,對SQL代碼進行語法分析,確保SQL語句語法正確。
    在這裏插入圖片描述
  2. 點擊“執行”按鈕,或按住F5,執行SQL代碼。
    在這裏插入圖片描述
  3. 執行成功後,刷新一下數據庫,可以看到,數據庫已經設爲“聯機”狀態。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章