SQL Server 2000/2005 - Поддержка версии для разработки и рабочей версии
-
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?