model数据库detach,再启动数据库起不来了。
事情是这样的,我在osql -E
sp_detach_db 'model'
go
然后没错,表明已经detach了。
突然不知道咋地,宕机了。
再启动的时候就启动不了了。ERROR.LOG里面这样显示:
2009-06-30 08:19:10.70 spid5 未能找到 ID 为 3 的数据库。可能该数据库尚未激活,也可能正在转换过程中。
请问该咋办呢。有没有只启动master的方法,然后我把它attach上高手教教!
事情是这样的,我在osql -E
sp_detach_db 'model'
go
然后没错,表明已经detach了。
突然不知道咋地,宕机了。
再启动的时候就启动不了了。ERROR.LOG里面这样显示:
2009-06-30 08:19:10.70 spid5 未能找到 ID 为 3 的数据库。可能该数据库尚未激活,也可能正在转换过程中。
请问该咋办呢。有没有只启动master的方法,然后我把它attach上高手教教!
不知道该怎么启动起来
启动不起来也就无法做恢复如果别的数据有做backup,那你看可不可以rebuild master,然后restore看看
model 数据库
model 数据库用作在系统上创建的所有数据库的模板。当发出 CREATE DATABASE 语句时,新数据库的第一部分通过复制 model 数据库中的内容创建,剩余部分由空页填充。由于 SQL Server 每次启动时都要创建 tempdb 数据库,model 数据库必须一直存在于 SQL Server 系统中。
sp_detach_db 'model'
go
然后没错,表明已经detach了。
突然不知道咋地,宕机了。
再启动的时候就启动不了了。 ERROR.LOG里面这样显示:
2009-06-30 08:19:10.70 spid5 未能找到 ID 为 3 的数据库。可能该数据库尚未激活,也可能正在转换过程中。
请问该咋办呢。有没有只启动master的方法,然后我把它attach上 高手教教!
有没有数据库,还原一下(某个表)...
启动以后重新附加。
如果附加不行,可从别的地方复制一个过来或者rebuild系统数据库,包括model。