Назад | Перейти на главную страницу

Невозможно запустить экземпляр SQL Server 2008 R2 - файл БД поврежден

Мне не удалось запустить экземпляр производственной базы данных 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 :: Ошибка открытия: не удалось открыть файл 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: Ошибка операционной системы 2 (система не может найти указанный файл.) Произошла при создании или открытии файла 'e: \ sql10_main_t.obj.x86fre \ sql \ mkmastr \ базы данных \ 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 предоставляет: Восстановить системные базы данных.