ALTER DATABASE失败,因为无法将锁定放在数据库'DBNAME'上

时间:2017-12-03 00:14:53

标签: sql-server

我正在使用SQL Server 2008 R2。我的情况似乎与其他linklink不同,因为sp_who2报告的没有活动连接到该数据库。

存在物理.MDF.LDF文件,但我无法使数据库脱机或进行任何操作。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

您可以强制执行关于死锁的事务的优先级......

SET DEADLOCK_PRIORITY 10

所以把它放在你的alter DB语句的顶部。

USE [master]
SET DEADLOCK_PRIORITY 10
ALTER DATABASE
...
GO

答案 1 :(得分:0)

您可以重新启动Sql server服务并尝试在启动后立即执行此操作。我有一个类似的问题,但通过这样解决。

答案 2 :(得分:0)

几个月前发生类似问题的重新启动Sql服务或重新启动Sql Server计算机