У меня были проблемы с жестким диском на моем dev box, но я смог сохранить файлы MDF и LDF. Излишне говорить, что они не были отсоединены должным образом.
Я попробовал sp_attach_single_file_db
, который сломался со следующей ошибкой:
SQL Server обнаружил логическую ошибку ввода/вывода на основе согласованности: недействительный файл. ошибку ввода/вывода на основе согласованности: недопустимый protection option. Это произошло во время чтения страницы (0:0) в базе данных ID 0 по смещению 0000000000000000 в файле 'FILENAME'. Дополнительные сообщения в журнале ошибок SQL Server или системном журнале событий могут содержать более подробную информацию. Это серьезная ошибка, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку целостности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами; для получения дополнительной информации см. SQL Server Books Online.
Я также попытался создать новую базу данных с тем же размером, остановить службу и перезаписать новый mdf старым mdf. Но после запуска сервера, база данных не подозревается, когда я смотрю на ее свойства, ее статус "shutdown".
Я использую SQL 2k8.
Есть идеи?
Можно ли поднять базу данных в чрезвычайном режиме?
ALTER DATABASE YourDatabase
SET EMERGENCY
Если Вы можете затем, можно выполнить DBCC на базе данных и видеть, как плохо повреждение.
Если жесткий диск был то, который полил из шланга, май базы данных к плохо поврежденному, чтобы сделать что-либо с.