SQL Server - обновить схему одного БД из другого - PullRequest
1 голос
/ 19 января 2011

У меня есть две базы данных на SQL Server - одна для разработки (назовите ее «TestData») и одна для производства (назовите ее «LiveData»).Я делаю изменения в TestData - обычно добавляю таблицы или добавляю новые поля в существующие таблицы (редко что-либо пропуская) и создаю или модифицирую хранимых процедур.В какой-то момент я хотел бы обновить таблицы LiveData, хранимые процедуры и т. Д. С изменениями, внесенными в TestData.Я только хочу, чтобы это влияло на схему, а не на фактические данные.Каков наилучший способ сделать это?Я новичок в SQL Server, поэтому чем более подробное объяснение, тем лучше.

edit: я знаю, что существуют сторонние программы, но я ищу способы сделать это без отдельного программного обеспечения, просто используя скрипты и т. Д.

Ответы [ 2 ]

4 голосов
/ 19 января 2011

Возможно, вы захотите взглянуть на redgate SQL Compare .

1 голос
/ 19 января 2011

DBComparer - отличная бесплатная утилита для сравнения схем. Он немного глючит и иногда вылетает, но кроме этого он отлично работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...