我有要删除的SQL Server数据库
DROP DATABASE <database-Name>
但是我收到此错误:
无法删除数据库“数据库名称”,因为它正在使用中。
为了解决这个问题,我打电话给sp_who,这样我就可以看到正在使用的数据库的spid。
然后我尝试使用
杀死它:KILL <spid>
但是我看到这个错误:无法使用KILL杀死自己的进程。 我使用SQL SERVER Management Studio运行命令。
答案 0 :(得分:4)
您不能终止自己的会话,也不能删除正在使用的数据库。由于整个故事都告诉您尝试删除会话当前正在使用的数据库,因此可以更改会话使用的数据库,然后删除数据库。
USE master; -- or any other database not named <database name>
DROP DATABASE <database name>;