因为几天前,当我尝试启动Server服务时,它失败了,记录在NT应用程序日志中的错误如下:
恢复过程中发生错误,防止数据库“模型”(数据库ID 3)重新启动。诊断恢复错误并修复它们,或者从已知的良好备份恢复。如果错误没有得到纠正或预期,请与技术支持联系。
我在备份容器/卷中有备份(第二个HD中的所有备份都在一个文件中)。我相信模型数据库的恢复模型是简单的。
我并没有在文档或互联网(如这)中找到多少信息,因为在大多数文章中,服务实际上是运行的,这样您就可以对它运行命令,或者主数据库也损坏了。
ERRORLOG的一些选定条目:
LOP_CKPT_END*Microsoft 2005-9.00.4053.00,Windows NT 5.2 (Build 3790: Service Pack 2)
有什么想法吗?非常感谢!
发布于 2009-12-11 14:39:02
由于它是“只”的模型数据库,我建议只从一个工作实例复制一个模型数据库。在这种情况下,不需要重新生成所有系统数据库。
发布于 2009-12-11 21:36:09
在启动时需要使用模型来创建tempdb。没有tempdb,引擎就无法启动。您可以从位于同一个版本9.00.4053的另一个实例中复制模型。如果您修改了模型并保留了这些修改,您可以尝试将mdf/ldf复制到另一台服务器,并将其作为普通的、用户的、数据库的附加,以尝试修复它,然后将其复制回来。
发布于 2009-12-11 16:03:54
您试过从命令行启动sql服务器吗?
https://serverfault.com/questions/93346
复制相似问题