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

Восстановить резервную копию базы данных SQL Server 2005 на SQL Server 2000

Я создал резервную копию базы данных на SQL Server 2005 и хотел восстановить файл резервной копии на SQL Server 2000. Однако я получаю эту ошибку

Семейство носителей на устройстве [путь] сформировано неправильно. SQL Server не может обрабатывать это семейство носителей. База данных RESTORE завершает работу ненормально.

Я подтвердил, что передал файл резервной копии в двоичном, а не в текстовом виде.

Возможно ли то, что я пытаюсь сделать?

Невозможно.

Вот сообщение на форуме MSDN в котором описывается, как создавать сценарии из базы данных SQL 2005, которые можно запускать на сервере SQL 2000, которые воссоздают базу данных, включая данные.

Обратите внимание: если все, что у вас есть, - это файл резервной копии 2005 года, вам нужно будет восстановить его до экземпляра 2005 года, прежде чем вы сможете создавать эти сценарии.

К сожалению, вы не можете прикрепить базу данных более новой версии к серверу более старой версии.

Попробуйте выполнить задание копирования DTS с 2000 по 2005 год. http://msdn.microsoft.com/en-us/library/ms345120(sql.90).aspx

У меня есть сообщение в блоге, в котором объясняются различные ошибки, которые могут возникнуть при попытке сделать это. Видеть Msg 602, уровень 21, состояние 50, строка 1.

Вернувшись в мою колонку вопросов и ответов по SQL в журнале TechNet Magazine в августе 2008 года, я объясняю процесс обновления базы данных и то, как он изменяет физические структуры базы данных, увеличивая физическую версию базы данных по мере ее появления, поэтому предыдущие версии сервера не могут использовать более новые версии базы данных. .

Надеюсь, это поможет установить некоторый фон.