SQL Server 2005 и SQL Server 2008, как сделать его совместимым? - PullRequest
1 голос
/ 23 июня 2010

У меня есть в производственной SQL Server 2005 и в разработке базы данных SQL Server 2008.

Я хотел бы отсоединить базу данных от производственных таблиц, вставить данные и т. Д., А затем присоединить их обратно.

Как сделать его совместимым после внесения некоторых изменений в SQL Server 2008? Как правильно это сделать?

Ответы [ 2 ]

4 голосов
/ 23 июня 2010

Нет способа сделать это.

Единственный известный мне способ перемещения базы данных с MSSQL2008 на 2005 - это сценарий таблиц.

После создания новых таблиц в 2005 году вы можете перенести данные либо с помощью сценария (без удовольствия), либо с помощью мастера передачи данных.

2 голосов
/ 23 июня 2010

Изменения в таблицах и данных (для справочных таблиц) должны быть записаны в сценарии и в системе контроля версий, как и любой другой код.Затем вы запускаете сценарии для изменений, которые вы продвигаете в Prod.Таким образом, другие изменения в dev, которые не готовы перейти на prod, могут быть защищены от отправки на prod.

Я также не рекомендую иметь базу данных разработки в другой версии SQL Server, за исключением случаев, когда вытестируем, чтобы выяснить, нужно ли что-то менять при подготовке к переходу на 2008 год. В противном случае весьма вероятно, что плохой код будет написан, что база данных prodcution не сможет обработать, потому что это неправильная версия, и вы не узнаете об этом, пока выотправить изменения в производство.

...