Sql 无法使用KILL终止您自己的进程
我有一个SQL Server数据库,我想用Sql 无法使用KILL终止您自己的进程,sql,sql-server,ssms,Sql,Sql Server,Ssms,我有一个SQL Server数据库,我想用 DROP DATABASE <database-Name> 删除数据库 但我收到了这个错误: 无法删除数据库“数据库名称”,因为它当前正在使用 为了解决这个问题,我打电话给sp_who,这样我就可以看到正在使用的数据库的spid 然后我试图用以下方法杀死它: KILL <spid> 杀死 但我看到了这个错误:不能使用KILL来终止您自己的进程。 我使用SQL SERVER Management Studio运行命令。您不
DROP DATABASE <database-Name>
删除数据库
但我收到了这个错误:
无法删除数据库“数据库名称”,因为它当前正在使用
为了解决这个问题,我打电话给sp_who,这样我就可以看到正在使用的数据库的spid
然后我试图用以下方法杀死它:
KILL <spid>
杀死
但我看到了这个错误:不能使用KILL来终止您自己的进程。
我使用SQL SERVER Management Studio运行命令。您不能终止自己的会话,也不能删除正在使用的数据库。由于整个故事告诉您尝试删除会话当前使用的数据库,因此您可以更改会话使用的数据库,然后删除该数据库
USE master; -- or any other database not named <database name>
DROP DATABASE <database name>;
使用master;——或任何其他未命名的数据库
删除数据库;
您不能终止自己的会话,也不能删除正在使用的数据库。由于整个故事告诉您尝试删除会话当前使用的数据库,因此您可以更改会话使用的数据库,然后删除该数据库
USE master; -- or any other database not named <database name>
DROP DATABASE <database name>;
使用master;——或任何其他未命名的数据库
删除数据库;