數據庫多數時候都是被使用的,假如在使用過程中,我們要分離這個數據庫進行一些其他操作。那么就會出現如下圖的錯誤。
那么如何解決這個問題呢?一般情況下,我們在SSMS視圖下操作,會關閉SQL的連接用戶。
但是在命令行模式下,如何操作呢?如下圖
再次執行分離數據庫命令就OK了
總結及用法
分離不了數據庫的根本原因是有用戶連接操作,首先我們要終止用戶連接,終止連接就必須要干掉進程。
select spid from sysprocesses dbid=db_id('E_market')
kill 56 --這個是上邊語句的查詢結果
use master
go
exec sp_detach_db @dbname='E_market'
go
分離成功