SQL Server 2000/2005 - Поддержка версии для разработки и рабочей версии

StackOverflow https://stackoverflow.com/questions/936576

  •  06-09-2019
  •  | 
  •  

Вопрос

Я привык использовать Oracle Designer, создавая определения объектов базы данных, а затем создавая DDL SQL, необходимый для подключения к экземпляру базы данных.

Например, при добавлении нового столбца в таблицу сначала я добавляю его в определение таблицы, затем генерирую DDL SQL для версии разработки и запускаю его, затем после тестирования я указываю на производственный экземпляр, чтобы создать недостающий столбец в рабочей среде.

Учитывая, что в SQL Server нет конструктора, какова правильная процедура добавления столбца в оба экземпляра базы данных?Есть ли инструмент для синхронизации схем?

Это было полезно?

Решение

RedGate предлагает продукт под названием SQL Compare, который можно использовать для определения различий между различными базами данных.

Видишь: http://www.red-gate.com/products/SQL_Compare/index.htm

Вы также могли бы использовать диаграммы базы данных в среде SQL Server Management Studio для разработки схемы вашей базы данных, однако это было бы ограничено рамками данной базы данных.

Другие советы

Встроенного инструмента для их синхронизации нет (насколько я знаю), но у RedGate есть несколько коммерческих приложений для этого.

Что вы имеете в виду, когда говорите, что в SQL Server нет дизайнера?Используете ли вы SQL Server Management Studio?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top