sqlserver 無法用排他鎖鎖定該數據庫,以執行該操作。 (Microsoft SQL Server,錯誤: 5030)


 

 

 

原因是因為其他的線程占用這SqlServer的連接

可通過SQL查看

select spid 
      from master.dbo.sysprocesses 
      where dbid=db_id('databaseName') 

采用SQL殺死占用方

kill spid

記得在執行這個命令的時候切換為別的數據庫,要不然本身會占用一個連接,還殺不掉

如果殺掉后,不停的生成新的SPID,就把線上可能用到這個數據庫的賬戶權限暫時取消掉,這樣就可以避免線上的環境再連接到這個數據庫

 

 

 

使用下面命令重命名

use master
go
exec sp_renamedb @dbname='KCMainDB', @newname='KCMainDB-test';
go

 


免責聲明!

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



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