Sql server 2005 порвана страница, ошибка 424 - PullRequest
0 голосов
/ 30 марта 2009

Мой компьютер Dell вышел из строя, это был синий экран. Я решил эту проблему, отформатировав и переустановив ОС и другое программное обеспечение, которое я использовал. Затем я восстановил свою базу данных, созданную с использованием sqlserver 2005, и другие файлы с помощью инструментов восстановления; Easy Recovery 6.0 .

Проблема: Когда я пытаюсь прикрепить восстановленный файл (lpdb.mdf), он не может быть прикреплен. Операция завершается неудачно со следующим сообщением:

НАЗВАНИЕ: Microsoft SQL Server Management Studio

Ошибка подключения базы данных для сервера 'SAPC'. (Microsoft.SqlServer.Smo)

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Исключительная ситуация при выполнении оператора или пакета Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)


SQL Server обнаружил ошибку логического согласования ввода-вывода: порванная страница (ожидаемая подпись: 0x55555555; фактическая подпись: 0x4c093c91). Это произошло во время чтения страницы (0: 0) в базе данных с идентификатором 0 по смещению 0000000000000000 в файле 'F: \ Recovered \ lpdb_log.LDF'. Дополнительные сообщения в журнале ошибок SQL Server или журнале системных событий могут предоставить более подробную информацию. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку согласованности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами; Дополнительные сведения см. в электронной документации по SQL Server. (Microsoft SQL Server, ошибка: 824)

Кто-нибудь может мне помочь?

Благодарю вас!

Dejene.

Редактировать

ГБН из другого закрытого вопроса:

Привет, Мрданни,

Я попробовал то, что вы мне предложили. Проблема не решена.

Сообщается об ошибке: Сообщение Один или несколько файлов не соответствуют первичному файлу базы данных. Если вы пытаетесь присоединить базу данных, повторите операцию с правильными файлами. Если это существующая база данных, файл может быть поврежден и должен быть восстановлен из резервной копии.

Есть ли альтернативное решение, которое я должен попробовать? Я собираюсь изменить базу данных. Пожалуйста, сэкономьте мое время!

Ответы [ 2 ]

4 голосов
/ 30 марта 2009
  1. У вас есть хорошая резервная копия?

  2. Учитывая, что он говорит страницу (0: 0), то я отсылаю вас к пункту 1

  3. Используйте аварийный режим и надейтесь на лучшее. Пол Рэндалл написал DBCC CHECKDB ...

1 голос
/ 31 марта 2009

Разорванная страница находится в файле журнала, поэтому переименуйте файл журнала и используйте процедуру sp_attch_single_file_db, чтобы прикрепить mdf и создать новый файл журнала транзакций.

...