SQL Server Management Studio 中的数据库整理错误

Database collation error in SQL Server Management Studio

我试图在 SQL Server Management Studio 中更改我的数据库的排序规则,但我总是遇到错误

Transaction (Process ID 56) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction

我首先使用以下查询将数据库设置为单用户模式:

ALTER DATABASE [DatabaseName] 
    SET SINGLE_USER WITH ROLLBACK IMMEDIATE

然后我按照以下查询进行操作:

ALTER DATABASE [DatabaseName] 
    COLLATE SQL_Latin1_General_CP1_CI_AS

然后我得到了我上面提到的错误。

我知道这里已经发布了此类问题,但我尝试了我看到的解决方案,但没有任何效果。希望你能帮助我。

谢谢!

Lawrencxe.Try 这个请:

  1. 执行SP:SP_LOCK

2.In 结果你会得到 SPID, DBID, OBJID, INDID, TYPE, RESOURCE, MODE, STATUS

3.Then 检查状态栏,如果显示 WAIT,则终止该 SPID。例如,要杀死特定的 SPID 76 执行 SP:

  `Kill 76` (Where 76 is SPID)