导致原因为数据库文件损坏产生。处理步骤:
由数据库文件,不包含日志文件下创建数据库.
新建同名数据库;
停止数据库服务;
将原数据库*.mdf文件覆盖新建数据库文件对应目录下;
重起数据库服务;
执行下面SQL:
ALTER DATABASE 数据库名 SET EMERGENCY
ALTER DATABASE 数据库名 SET SINGLE_USER
ALTER DATABASE 数据库名 REBUILD LOG ON (NAME=数据库名, FILENAME='日志文件目录和名称')
重新启动sqlserver
执行下面SQ:
DBCC CHECKDB ('HuaChenDMSDown_JB', REPAIR_FAST)
DBCC CHECKDB ('HuaChenDMSDown_JB', REPAIR_REBUILD)
DBCC CHECKDB ('HuaChenDMSDown_JB', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE HuaChenDMSDown_JB SET MULTI_USER
ALTER DATABASE HuaChenDMSDown_JB SET ONLINE