执行DBCC CHECKDB('dbname') ,提示需要在单用户模式下执行,可是sp_dboption 'dbname', 'single user', 'true'

gotopsoft 2008-06-05 10:43:43
如题
use master
go
sp_dboption 'dbname', 'single user', 'true'
go

上述语句已经执行了,仍然出现以下提示:
服务器: 消息 7919,级别 16,状态 2,行 1
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

这是咋回事?请大家帮帮忙,多谢
...全文
478 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
中国风 2008-06-06
  • 打赏
  • 举报
回复
打开的查询窗口只能一个,也可以在企业管理器设置单用户模式
gotopsoft 2008-06-06
  • 打赏
  • 举报
回复
执行sqlserver.exe -m , 我打开查询分析器,企业管理器就打不开了
lansz 2008-06-05
  • 打赏
  • 举报
回复
试试
sqlserver.exe -m -s instancename

http://technet.microsoft.com/zh-cn/library/ms188236.aspx
在单用户模式下启动SQL Server
ojuju10 2008-06-05
  • 打赏
  • 举报
回复

你启动了单用户,看看是不是还有别的连接

重新启动下数据库,再用单用户进行操作
gotopsoft 2008-06-05
  • 打赏
  • 举报
回复
还是不行
lansz 2008-06-05
  • 打赏
  • 举报
回复
确定你启动了单用户么,再连一个进程看看能不能连进去
liangCK 2008-06-05
  • 打赏
  • 举报
回复
use master
go
exec sp_dboption 'db_name','single user','true'
go
use db_name
go
dbcc checkdb(db_name,repair_rebuild)
go
gotopsoft 2008-06-05
  • 打赏
  • 举报
回复
是啊,我执行sqlserver.exe -m 然后dbcc checkdb('ybzx',repair_rebuild),依然提示

服务器: 消息 7919,级别 16,状态 2,行 1
未处理修复语句。数据库需要处于单用户模式下。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。

我倒!
lansz 2008-06-05
  • 打赏
  • 举报
回复
用单用户模式启动也不行? 这个……
gotopsoft 2008-06-05
  • 打赏
  • 举报
回复
还是不行,真是晕了,其它的库都可以,唯独这个‘ybzx’库不行,为什么会这样?

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧