model数据库detach,再启动数据库起不来了。
事情是这样的,我在osql -E
sp_detach_db 'model'
go
然后没错,表明已经detach了。
突然不知道咋地,宕机了。
再启动的时候就启动不了了。ERROR.LOG里面这样显示:
2009-06-30 08:19:10.70 spid5     未能找到 ID 为 3 的数据库。可能该数据库尚未激活,也可能正在转换过程中。
请问该咋办呢。有没有只启动master的方法,然后我把它attach上高手教教!

解决方案 »

  1.   

    是的,现在的确不能正常启动,启动不了了,因为model数据库detach了。
    不知道该怎么启动起来
      

  2.   

    这个是系统数据库,detach了数据库就启动不起来了吧
    启动不起来也就无法做恢复如果别的数据有做backup,那你看可不可以rebuild master,然后restore看看
      

  3.   

        
    model   数据库     
    model   数据库用作在系统上创建的所有数据库的模板。当发出   CREATE   DATABASE   语句时,新数据库的第一部分通过复制   model   数据库中的内容创建,剩余部分由空页填充。由于   SQL   Server   每次启动时都要创建   tempdb   数据库,model   数据库必须一直存在于   SQL   Server   系统中。 
      

  4.   

    事情是这样的,我在osql -E 
    sp_detach_db 'model' 
    go 
    然后没错,表明已经detach了。 
    突然不知道咋地,宕机了。 
    再启动的时候就启动不了了。 ERROR.LOG里面这样显示: 
    2009-06-30 08:19:10.70 spid5    未能找到 ID 为 3 的数据库。可能该数据库尚未激活,也可能正在转换过程中。 
    请问该咋办呢。有没有只启动master的方法,然后我把它attach上 高手教教! 
    有没有数据库,还原一下(某个表)...
      

  5.   

    命令行用 -f -s启动,表示单用户和最小模式,是可以起到的数据库的。
    启动以后重新附加。
    如果附加不行,可从别的地方复制一个过来或者rebuild系统数据库,包括model。