解决方案 »
- SQL 列行转换问题
- 如何查询指定列相同的记录只显示一条
- 从Char数据类型到Datetime数据类型的转换导致Datetime值越界,如何处理?
- (急!)[sql-dmo]在"273-DF941DCFD19.273CHEXING.DP1"上发生createfile错误
- DTS包设计中使用了A,B两个连接器,执行一种查询任务,请问》》》》
- MS_Sql2005 Activity Monitor
- 删除一定行数记录sql 怎么写
- 如何定义表的主键
- 请解决一个分页的存储过程?估计是我条件写错了
- 求大神 帮助优化一个低级的视图
- 存储过程判断语句怎么写
- SQL Server Management Studio连不上数据库
alter database database_name
set multi_user --设置为多用户模式呢
go
sp_configure 'allow updates',1
go
reconfigure with override
go--②将数据库模式改为紧急
ALTER DATABASE 'CJ2015' SET EMERGENCYALTER DATABASE CJ2015 SET EMERGENCYupdate sysdatabases set status =-32768 where name = 'CJ2015'
go
--③更改数据库单用户使用模式
sp_dboption 'CJ2015 ', 'single user', 'true'--④重建日志文件
dbcc checkdb('CJ2015 ',REPAIR_ALLOW_DATA_LOSS)--⑤检查数据库状态(可省略)
DBCC CHECKDB('CJ2015 ')ALTER DATABASE CJ2015 SET SINGLE_USER
GO
-- 试图修复数据库
DBCC CHECKDB('CJ2015','REPAIR_rebuild')
GOalter database CJ2015
set multi_user --设置为多用户模式呢
DBCC CHECKDB('CJ2015',REPAIR_ALLOW_DATA_LOSS) alter database CJ2015
set multi_user --设置为多用户模式呢
--⑥取消单用户使用模式
sp_dboption 'CJ2015 ','dbo use only','false'
go--⑦改变数据库可更新状态
sp_configure 'allow updates', 0
reconfigure wITh override
Go一样提示:未能在数据库 'CJ2015' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。