如何斷開所有SQL Server所有的連接


方法1: 執行以下腳本

01.declare   @sql   varchar(100)

02.  
03. while   1=1
04. begin
05.  
06. select   top   1   @sql   =   'kill   '+cast(spid   as   varchar(3))
07. from     master..sysprocesses   
08. where   spid   >   50   and   spid   <>   @@spid 
09.  
10. if   @@rowcount   =   0
11. break
12.  
13. exec(@sql)
14. end

方法2: detach 數據庫(缺點還要重新添加,不推薦)

方法3: 使用以下腳本變為單用戶執行。

USE master;
GO
ALTER DATABASE AdventureWorks2012
SET SINGLE_USER               --變成單用戶模式,獲取獨占訪問
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE AdventureWorks2012
SET READ_ONLY;
GO
ALTER DATABASE AdventureWorks2012
SET MULTI_USER;           --取消單用戶模式,獲取獨占訪問

GO

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM