程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> "無法刪除數據庫,因為該數據庫當前正在使用"問題解決,數據庫當前

"無法刪除數據庫,因為該數據庫當前正在使用"問題解決,數據庫當前

編輯:關於.NET

"無法刪除數據庫,因為該數據庫當前正在使用"問題解決,數據庫當前


異常處理匯總-數據庫系列  http://www.cnblogs.com/dunitian/p/4522990.html

 以前剛學數據庫的時候比較苦惱這個問題,今天刪除的時候又看見了,正好一起記錄一下:

圖形化方法:

命令行方法:

use master    
go   
     
declare @dbname sysname    
set @dbname = 'BigValuesTest' --這個是要刪除的數據庫庫名    
     
declare @s nvarchar(1000)    
declare tb cursor local   
for  
    select s = 'kill   ' + cast(spid as varchar)  
    from   master.dbo.sysprocesses  
    where  dbid = DB_ID(@dbname)    
     
open   tb      
fetch   next   from   tb   into   @s    
while @@fetch_status = 0  
begin  
    exec (@s)   
    fetch next from tb into @s  
end    
close   tb    
deallocate   tb    
  
exec ('drop   database   [' + @dbname + ']')   

這個原理類似於操作系統裡面通過pid干掉程序了

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved