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

Восстановление базы данных при ошибках SQL Server 2005

Я создал резервную копию своей производственной базы данных, и всякий раз, когда я пытаюсь восстановить ее на своем локальном компьютере, я получаю следующую ошибку:

Семейство носителей на устройстве C: \ projects ....... name_of_the_database_.bak сформировано неправильно. SQL SERVER не может обработать это семейство носителей. RESTORE HEADERONLY аварийно завершает работу.

Проверьте следующее:

  1. Убедитесь, что на вашем локальном компьютере используется SQL Server 2005 (не Express) или более поздняя версия. Вы не можете восстановить базу данных 2005 года на сервере 2000 года.

  2. Убедитесь, что резервная копия полностью скопирована на ваш компьютер. При восстановлении поврежденной резервной копии это сообщение появлялось раньше.

Я думаю, проблема в том, что вы назвали носитель при резервном копировании, и по умолчанию Enterprise Manager требует, чтобы имена совпадали. В графическом интерфейсе восстановления перейдите на вторую вкладку и снимите флажок «Соответствовать имени носителя» (или что-то в этом роде). Или выполните восстановление в Query Analyzer. Это должно сделать это за вас =)