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

перенести старый дамп базы данных MS SQL 4.2 (около 1992 г.) в MS SQL 2005

У меня есть заказчик, который прислал мне дамп своей базы данных, который я должен импортировать в MS SQL 2005 и посмотреть.

К сожалению, это (как мне сказали) из MS SQL 4.2 (около 1992 г.) (к которому, по-видимому, также был применен какой-то патч 2000 года ...).

Когда я пытаюсь импортировать файл .bak, я получаю restore media family incorrectly formed ошибка.

У кого-нибудь есть опыт в этом? Любой совет будет принят во внимание.

Вам придется делать это поэтапно. IIRC, вам нужно сначала запустить SQL-сервер 6.0 или 6.5 на машине, а затем восстановить его. Затем сделайте резервную копию и восстановите на SQL Server 7 (который вам также необходимо настроить), затем сделайте резервную копию и восстановите на SQL Server 2005. Вы должны иметь возможность пропустить SQL Server 2000.

Вы можете использовать для этого виртуальные машины, поскольку это одноразовая вещь, и такая старая база данных, вероятно, не такая уж большая. Если у вас есть MSDN или TechNet, вы можете найти там все необходимые версии. Вам также придется выполнить восстановление на соответствующие версии Windows, поскольку может быть несовместимость между новым и старым программным обеспечением.

Короче говоря, это утомительный и трудоемкий проект.