SQL Server 2000/2005 - ведение разрабатываемой версии и производственной версии - PullRequest
1 голос
/ 02 июня 2009

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

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

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

Ответы [ 2 ]

1 голос
/ 02 июня 2009

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

См .: http://www.red -gate.com / products / SQL_Compare / index.htm

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

1 голос
/ 02 июня 2009

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

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

...