当前位置: 首页 > 面试题库 >

ALTER DATABASE失败,因为无法在数据库上放置锁

晋越彬
2023-03-14
问题内容

我需要重新启动数据库,因为某些进程无法正常工作。我的计划是使它脱机并再次回到联机状态。

我正在尝试在Sql Server Management Studio 2008中执行此操作:

use master;
go
alter database qcvalues
set single_user
with rollback immediate;
alter database qcvalues
set multi_user;
go

我收到这些错误:

Msg 5061, Level 16, State 1, Line 1
ALTER DATABASE failed because a lock could not be placed on database 'qcvalues'. Try again later.
Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed.
Msg 5061, Level 16, State 1, Line 4
ALTER DATABASE failed because a lock could not be placed on database 'qcvalues'. Try again later.
Msg 5069, Level 16, State 1, Line 4
ALTER DATABASE statement failed.

我究竟做错了什么?


问题答案:

得到错误后,运行

EXEC sp_who2

在列表中查找数据库。连接可能没有终止。如果找到与数据库的任何连接,请运行

KILL <SPID>

<SPID>连接到数据库的会话的SPID在哪里。

删除所有与数据库的连接后,尝试脚本。

不幸的是,我没有看到您遇到此问题的原因,但是这里的链接显示该问题已在其他地方发生。

http://www.geakeit.co.uk/2010/12/11/sql-take-offline-fails-alter-database-
failed-because-a-lock-could-not-
error-5061/



 类似资料:
  • 我按照 Rails 教程中的说明将此代码添加到我的 中: 我运行我的数据库并出现这个错误: 所以我添加了宝石“响应者”,“〜 我遇到另一个错误,它告诉我 确保在捆绑之前成功。 运行之后,我又遇到了另一个错误

  • 我的OBIEE12c配置在继续12%后失败。OBIEE版本:12.2.1.4Oracle数据库版本:19c 堆栈跟踪:

  • 问题内容: 全部:这是我的服务器内存信息,带有“ free -m” 我的Redis服务器已使用46G内存,几乎有15G可用空间 据我所知,fork是写时复制的,当有15G可用内存时,它应该不会失败,这足以分配必要的内核结构。 此外,当redis服务器使用42G内存时,bgsave可以,而fork也可以。 我可以调整任何VM参数以使fork返回成功吗? 问题答案: 从 proc(5) 手册页中: /

  • 我正在尝试使用Xcode在iPhone6模拟器上运行Amazon应用程序。 该应用程序正在安装在iPhone模拟器中,但无法与其元素进行交互。 Appium版本-1.7.2 Xcode版本9.2 平台Mac-10.12.6 下载了应用程序-即xxx.app.ipa 日志: [Xcode]2018-02-13 21:23:08.009 xcodebuild[9868:75242]Error Doma

  • 问题内容: 我在通过localhost上的PHP脚本选择数据库时遇到麻烦。 我100%确定数据库名称拼写正确,并且实际上它很好地出现在phpmyAdmin上,并且仅当我尝试通过在本地主机上运行PHP脚本尝试连接到它时,它才会显示以下错误: 我的PHP代码在这里: 我已经阅读了成千上万个论坛,并且我将尽一切努力。但是不知道这里出了什么问题吗? 一件有趣的事情是,如果我在PHP脚本中将数据库名称更改为

  • 我正在使用Teamcity在FTP中部署我的Web应用程序。在周一之前,部署工作一直很顺利。现在它不再工作了。我没有对Teamcity做任何更改。问题:FTP传输正常启动。一些文件被传输。然后它会中断FTP错误:“425无法打开数据连接”。FTP部署在我的所有其他Web应用程序上都可以正常工作。关于这个问题你能给我一个提示吗?teamcity步骤配置 日志: [13:57:10]i:[步骤1/1]