无法启动 SQL Server 实例 2008 R2 - DB 文件损坏

无法启动 SQL Server 实例 2008 R2 - DB 文件损坏

我无法启动 SQL Server 2008 R2 生产数据库实例。阅读日志文件后,错误消息是

“传递给数据库‘master’中的日志扫描的日志扫描号无效。此错误可能表示数据损坏或日志文件 (.ldf) 与数据文件 (.mdf) 不匹配。如果此错误发生在复制期间,请重新创建发布。”

阅读了几篇文章后,我意识到我的 MASTER DB 文件已损坏。我遵循了以下设置

  1. 将 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)时会出现同样的错误

  1. 当我运行我的 MSSQLSEVER 实例时出现了不同的问题。

在我的服务器中,我只有 C、D 盘,没有 E 盘。我该如何覆盖以下错误路径?

错误日志

2012-10-24 02:51:12.79 spid5s 错误:17204,严重性:16,状态:1。

2012-10-24 02:51:12.79 spid5s FCB::Open 失败:无法打开文件 e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBData.mdf 中的文件编号 1。操作系统错误:3(系统找不到指定的路径。)。

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\databases\objfre\i386\MSDBData.mdf”。操作系统错误 3:“3(系统找不到指定的路径。)”。

2012-10-24 02:51:12.79 spid5s 错误:17207,严重性:16,状态:1。

2012-10-24 02:51:12.79 spid5s FileMgr::StartLogFiles: 创建或打开文件“e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBLog.ldf”时发生操作系统错误 2(系统找不到指定的文件)。诊断并更正操作系统错误,然后重试操作。

2012-10-24 02:51:12.79 spid5s 文件激活失败。物理文件名“e:\sql10_main_t.obj.x86fre\sql\mkmastr\databases\objfre\i386\MSDBLog.ldf”可能不正确。

答案1

您有问题,微软提供:重建系统数据库

相关内容