看文件发现日志文件异常的小。用下面的代码没有成功。
SQL SERVER 2005 数据库状态为“可疑”的解决方法
--MyDB为修复的数据名
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
ALTER DATABASE MyDB SET EMERGENCY
GO
sp_dboption 'MyDB', 'single user', 'true'
GO
DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')
GO
ALTER DATABASE MyDB SET ONLINE
GO
sp_configure 'allow updates', 0 reconfigure with override
GO
sp_dboption 'MyDB', 'single user', 'false'
GO
提示:
消息 102,级别 15,状态 1,第 1 行
'.' 附近有语法错误。
求高手指点。谢谢。
1 |
ALTER DATABASE PackageLineV3 SET EMERGENCY |
1 |
ALTER DATABASE PackageLineV3 SET SINGLE_USER ----修改数据库为单用户模式 |
2 |
DBCC CheckDB (PackageLineV3,REPAIR_ALLOW_DATA_LOSS) ----修复数据库 |
3 |
DBCC CheckDB (PackageLineV3,REPAIR_REBUILD) ----重建 |
4 |
ALTER DATABASE PackageLineV3 SET MULTI_USER ----恢复多用户 |
1 |
<code id= "code2" > ALTER DATABASE PackageLineV3 SET ONLINE</code> |
谢谢,按您的方法,我把数据库恢复了。
请问换个库是什么意思?重新建一个?很多数据怎么处理?导进去吗?谢谢。