Есть ли способ восстановить базу данных Sql Server 2005 на Sql Server 2000? Прикрепить тоже не могу. Какие-нибудь инструменты, идеи и т. д.?





www.sqlaccessories.com предоставляет несколько отличных инструментов, которые позволяют вам делать это (используя их инструменты структурного анализа / различий данных). Я не пробовал делать это прямо из студии менеджмента.
Конечно, если база данных использует определенные функции sql server 2005, вам придется выполнить некоторую ручную настройку.
Из их рекламного объявления: «Вы даже можете синхронизировать базы данных, которые находятся на разных версиях MS SQL Server, например, одна на SQL Server 2005, а другая на SQL Server 2008»
Я могу подтвердить, что это работает.
Лучший способ сделать это - восстановить резервную копию экземпляра SQL Server 2005, а затем выполнить экспорт данных в экземпляр SQL 2000. Есть несколько способов сделать экспорт. Вы можете либо преобразовать все данные в плоские файлы, либо использовать пакет, либо создать сценарий базы данных для SQL и запустить сценарии в базе данных SQL 2000.
Я нашел эту утилиту от Microsoft под названием Microsoft SQL Server Database Publishing Wizard 1.1 http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en. Он генерирует один сценарий, содержащий всю схему и данные, и может быть запущен на SQL Server 2000. Он воссоздает базу данных. В любом случае это сработало для меня.
Поскольку SQL 2005 имеет больше новых функций / синтаксиса, чем SQL 2000. Вы не можете выполнить восстановление напрямую.
Я так и сделаю. Сначала сгенерируйте сценарий схемы из SQL 2005. Запустите сценарий в SQL 2000, чтобы создать схему базы данных. Затем импортируйте данные из SQL 2005 в SQL 2000 с помощью SSIS или инструментов импорта / экспорта.
Я обнаружил, что просто использование SSIS для копирования без создания сценария схемы у меня отлично работает. я что-то пропустил?