У нас есть рабочий веб-сервер и сервер баз данных с SQL Server 2000. (Однако у некоторых клиентов есть свои собственные серверы с SQL 2005.) Таким образом, у нас есть локальные установки SQL 2005 Express для разработки на блоках Windows XP SP3 (которые не разрешать установку SQL 2000 Enterprise).
Нам часто нужно копировать базы данных SQL 2000 в экземпляры SQL 2005. В прошлом мы использовали инструмент публикации SQL (также упоминаемый здесь ). Однако одна из наших баз данных настолько велика, что использование этого инструмента дает сбой, поскольку оно создает сценарии SQL, которые становятся слишком большими для Management Studio, чтобы обрабатывать их должным образом. Кроме того, это занимает слишком много времени ...:)
Мы бы использовали мастер копирования баз данных, включенный в состав SQL 2005, но на наших машинах для разработки используется SQL 2005 Express, который не содержит агента SQL Server, который необходим для работы мастера копирования баз данных. Итак, я полагаю, что наше решение будет заключаться в обновлении наших разработок до полной версии SQL 2005 (у нас, конечно, есть подписка MSDN).
Мне было интересно, какие другие решения, если таковые имеются, хорошо работают для вас, ребята? (Кроме того, что я жалуюсь начальникам на обновление наших производственных серверов до 2005 или даже 2008 года - что я уже пробовал.)