数据库附加在sql05上,忘记分离就后重装系统了,之后再装上sql05,发现原先的数据库文件附加不上去了,求解决!!

解决方案 »

  1.   

    2000经常这样做没发现过问题,(如操作系统有问题,重新安装系统)
    2005也应该没问题吧
    实现不行就新建立同名数据库再把数据库文件覆盖过去。
    如果质疑的话,就用语句修复一下USE MASTER
    GO
    SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
    GO
    --MyDB 替换为自己的库名
    ALTER DATABASE MyDB SET EMERGENCY
    GO
    sp_dboption 'MyDB', 'single user', 'true'
    GO
    DBCC CHECKDB('MyDB','REPAIR_ALLOW_DATA_LOSS')--DBCC CHECKDB( 'his_lk',REPAIR_REBUILD )GO
    ALTER DATABASE MyDB SET ONLINE
    GO
    sp_configure 'allow updates', 0 reconfigure with override
    GO
    sp_dboption 'MyDB', 'single user', 'false'
    GO