sqlserver 数据库正在使用,无法获得对数据库的独占访问权

admin 2019-08-17 PM 383℃ 0条

sqlserver数据库使用bak导入恢复数据时提示,数据库正在使用,无法获得对数据库的独占访问权,也无法正常脱机。可以用以下方法强制结束连接进程。

在查询分析器里面执行:

SELECT * FROM
[Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT
[DBID]
FROM
[Master].[dbo].[SYSDATABASES]
WHERE
NAME='数据库名'
)

执行结果如下:

可以看到有两个连接数,记住spid,然后继续执行,连接数被kill以后就可以正常操作了。

KILL 140
KILL 154
标签: sqlserver

非特殊说明,本博所有文章均为博主原创。