企业管理器——数据库列表——选择需要修复的数据库——属性——"选项"选项卡——限制访问——选择单用户。然后关闭企业管理器,打开查询分析器,运行:
DBCC CHECKDB ('数据库名',REPAIR_REBUILD)

解决方案 »

  1.   

    用DBCC CheckDB('selldata',Repair_rebuild)时,需要用单用户模式。企业管理器——数据库列表——选择需要修复的数据库——属性——"选项"选项卡——限制访问——选择单用户关闭企业管理器,打开查询分析器,运行DBCC CHECKDB语句
      

  2.   

    EXEC sp_dboption '数据库名', 'single user', 'TRUE'
    go--重新启动SQL Server--进入查询分析器
    use master
    go
    DBCC CHECKDB ('数据库名',REPAIR_ALLOW_DATA_LOSS)
      

  3.   

    这个问题,估计要问微软了
    你的sql server补丁打了没有?
    SQL Server 2000 Service Pack 4
    http://www.microsoft.com/downloads/details.aspx?FamilyId=8E2DFC8D-C20E-4446-99A9-B7F0213F8BC5&displaylang=zh-cn
      

  4.   

    sp3,sp4都打过。
    问题没解决,我换服务器就一切OK。
    以后另开贴讨论。