我无法启动SQL Server 2008 R2生产数据库实例。 读完日志文件后,出现错误信息
“数据库'master'中传递到日志扫描的日志扫描号无效,这个错误可能表明数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。 ,重新创build出版物。“
读完几篇文章后,我意识到我的MASTER DB文件已损坏。 我已经按照下面的设置
将Master.mdf和Masterlog.ldf文件从模板位置复制到我的数据库数据文件夹。
C:\ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Binn \ Templates到D:\ MSSQL \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA
注意:当我复制像Master,MasterLog,MSDBData,MSDBlog,Model和ModelLog这样的所有数据库文件时发生同样的错误
在我的服务器,我只有C,D-驱动器我没有E驱动器。 我如何重写这些错误path下面。
错误LOG
2012-10-24 02:51:12.79 spid5s错误:17204,严重性:16,状态:1。
2012-10-24 02:51:12.79 spid5s FCB ::打开失败:无法打开文件e:\ sql10_main_t.obj.x86fre \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBData.mdf文件编号为1。 :3(系统找不到指定的path)。
2012-10-24 02:51:12.79 spid5s错误:5120,严重性:16,状态:101。
2012-10-24 02:51:12.79 spid5s无法打开物理文件
“E:\ sql10_main_t.obj.x86fre \ SQL \ mkmastr \数据库\ objfre \ I386 \ MSDBData.mdf”。 操作系统错误3:“3(系统找不到指定的path)”。
2012-10-24 02:51:12.79 spid5s错误:17207,严重性:16,状态:1。
2012-10-24 02:51:12.79 spid5s FileMgr :: StartLogFiles:在创build或打开文件e:\ sql10_main_t.obj.x86fre \ sql \ mkmastr \时发生操作系统错误2(系统找不到指定的文件)数据库\ objfre \ I386 \ MSDBLog.ldf”。 诊断并更正操作系统错误,然后重试操作。
2012-10-24 02:51:12.79 spid5s文件激活失败。 物理文件名称“e:\ sql10_main_t.obj.x86fre \ sql \ mkmastr \ databases \ objfre \ i386 \ MSDBLog.ldf”可能不正确。
您遇到问题,Microsoft提供: 重build系统数据库 。