日期:2014-05-17  浏览次数:20670 次

关于sql死锁的问题(现在状态是单个用户,无法分离,无法查询)
因为误操作造成了问题如下
1、数据库现在是单个用户状态
2、不管是分离,还是更改为多个用户状态均提示:”事务(进程 ID 61)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。“
3、打开数据库提示”无法访问数据库“

百度了N久没有找到解决办法,求牛人能提供下解决方法。
SQL 数据库 死锁?事务

------解决方案--------------------
那停到所有服务,然后把mdf,ldf拷出来到别的地方,然后启动sqlserver再删除那个库,再附加试试
------解决方案--------------------
按版主要的做一下试试吧,不行修改一下数据库
---所有功能退出,在查询分析器master里设置数据库为单用户
exec sp_dboption 'TEST_DB', N'single', N'true'
-----在查询分析器master里,进行修复数据库 
dbcc checkdb('TEST_DB',REPAIR_ALLOW_DATA_LOSS) 
dbcc checkdb('TEST_DB',REPAIR_REBUILD) 
------还原数据库状态 
exec sp_dboption 'TEST_DB', N'single', N'false'