Я создал резервную копию базы данных на 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 года, я объясняю процесс обновления базы данных и то, как он изменяет физические структуры базы данных, увеличивая физическую версию базы данных по мере ее появления, поэтому предыдущие версии сервера не могут использовать более новые версии базы данных. .
Надеюсь, это поможет установить некоторый фон.