Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 无法使用KILL终止您自己的进程_Sql_Sql Server_Ssms - Fatal编程技术网

Sql 无法使用KILL终止您自己的进程

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运行命令。您不

我有一个SQL Server数据库,我想用

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;——或任何其他未命名的数据库
删除数据库;