你好我有一个从.bak文件恢复数据库的程序,当没有带有该名称的数据库时它工作正常但当我尝试它时已经有一个同名的数据库我得到这个错误
{{1}}
我正在做一个旧版本的新版本,在旧版本上它可以正常使用该语句。我使用相同的代码,但使用新的React GUI。任何人都知道这个错误是如何发生的以及如何解决它?如果您需要更多信息,请随时询问!当他试图取下他的SQL服务器时,我看到有人在这里有同样的错误。但是我没有对数据库进行与旧版本相同的调用。
经过一些测试后,它似乎有时会起作用并且完全没有错误。
答案 0 :(得分:1)
看起来您的DEADLOCK_PRIORITY
等于或小于另一个会话,因此您无法ROLLBACK
他们的交易。您可以明确设置优先级,看看是否可以解决它。
USE [MASTER]
SET DEADLOCK_PRIORITY 10
ALTER DATABASE utv_johan SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DROP DATABASE utv_johan;