重置置疑状态
如果 SQL Server 因为磁盘驱动器不再有可用空间,而不能完成数据库的恢复,那么 Microsoft® SQL Server™ 2000 会返回错误 1105 并且将 sysdatabases 中的 status 列设为置疑。按下面的步骤解决这个问题: 执行 sp_resetstatus。
用 ALTER DATABASE 向数据库添加一个数据文件或日志文件。
停止并重新启动 SQL Server。 
用新的数据文件或日志文件所提供的额外空间,SQL Server 应该能完成数据库的恢复。释放磁盘空间并且重新运行恢复操作。 
sp_resetstatus 关闭数据库的置疑标志,但是原封不动地保持数据库的其它选项。注意  只有在您的主要支持提供者指导下或有疑难解答建议的做法时,才可以使用 sp_resetstatus。否则,可能会损坏数据库。
由于该过程修改了系统表,系统管理员必须在创建这个过程前,启用系统表更新。要启用更新,使用下面的过程:USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO过程创建后,立即禁用系统表更新:sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO只有系统管理员才能执行 sp_resetstatus。执行该过程后,立即关闭 SQL Server。语法为:sp_resetstatus database_name下面的例子将关闭 PRODUCTION 数据库的置疑标志。sp_resetstatus PRODUCTION下面是结果集:Database 'PRODUCTION' status reset!
WARNING: You must reboot SQL Server prior to accessing this database!

解决方案 »

  1.   

    启动不了的数据库试不是用户数据库啊?
    如果是的话,可能有几种情况。
    1。你的数据库日至文件损坏
    2。你的数据库库文件损坏
    3。sql系统文件损坏
    推荐解决方法:
    1。日至文件损坏,新建一个数据库与原来的库名字相同。将库文件(非日至文件)覆盖拷贝回去。
    2。数据库文件损坏,只能回复备份了。暂时没有解决方法。
    3。重装sql.
    你是试吧!
      

  2.   

    启动不了的数据库试不是用户数据库啊?
    如果是的话,可能有几种情况。
    1。你的数据库日至文件损坏
    2。你的数据库库文件损坏
    3。sql系统文件损坏
    推荐解决方法:
    1。日至文件损坏,新建一个数据库与原来的库名字相同。将库文件(非日至文件)覆盖拷贝回去。
    2。数据库文件损坏,只能回复备份了。暂时没有解决方法。
    3。重装sql.
    你是试吧!