none
SQL Server 2000还原备份&附加mdf 提示检测到数据库一致性问题。 RRS feed

  • 问题

  • 使用的一个进销存系统,数据库是SQL Server 2000,这几天数据库有点问题,就把数据库备份出来试,可是就怎么都还原不进去了,把原始的mdf文件拿来附加也不行,就是提示检测到数据库一致性问题。

    还原失败后,该数据库的状态就是(正在装载\置疑),也试过DBCC CHECKDB,可是在查询分析器里就没有这个数据库,强制执行语句就提示该数据库正被使用,无法执行操作。也无法把该库改为单用户模式。 最后把备份文件和mdf文件拷到另一台装有SQL Server 2005的机子上还原,依然是提示检测到不一致性。

    我分别把SQL Server 2000下和SQL Server 2005下的错误信息贴上来,请大家帮帮我!谢谢!

    SQL2000:

    --------------------------- Microsoft SQL-DMO (ODBC SQLState: HY000) --------------------------- 在数据库 'njw' 中检测到一个可能的数据库一致性问题。应该对数据库 'njw' 运行 DBCC CHECKDB 和 DBCC CHECKCATALOG。 --------------------------- OK ---------------------------

    SQL2005:

    标题: Microsoft SQL Server Management Studio ------------------------------ 还原 对于 服务器“STBYTE-WAY”失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) ------------------------------ 在数据库 'njw'(ID:5)中对页 (1:495) 执行内部操作期间检测到不一致性。请与技术支持联系。参考号为 6。 (Microsoft SQL Server,错误: 5242) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=5242&LinkId=20476

    2010年11月18日 6:30

答案