SQL скрипт для показа дополнения к таблицам - PullRequest
0 голосов
/ 17 марта 2010

У меня есть 2 базы данных MS SQL 2005, база данных TEST и DEV. Теперь наш разработчик добавил несколько дополнительных столбцов, таблиц и т. Д. В базу данных DEV. Это создало различия в базе данных TEST. Есть сценарий, который я могу написать, который может сказать мне, какие изменения происходят в базе данных DEV между определенными датами ... я нашел несколько инструментов, но они довольно просты и не генерируют скрипты изменений и т. д. Также пробовали функцию скриптов изменений в Management Studio, но, похоже, она работает, когда изменения сделаны впервые, а не позже. Цените свои мысли.

A.

Ответы [ 3 ]

0 голосов
/ 17 марта 2010

redgate SQL Compare - хороший инструмент для проверки различий между базами данных и даже их синхронизации.

Однако, если вам нужно сделать это бесплатно, попробуйте следующее: в SQL Server Management Studio сделайте следующее:

1) запишите всю схему TEST в файл, посмотрите здесь, если вы не знаете, как
2) повторите шаг # 1, но для базы данных DEV
3) Различайте файлы, используя что-то вроде Beyond Compare, должно иметь 30 проб

0 голосов
/ 17 марта 2010

Я написал dbscript, и одна из его функций - сравнение двух схем баз данных и создание сценария миграции.

0 голосов
/ 17 марта 2010

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

Для всего этого, проверьте Wizardby :

Управление версиями с помощью Wizardby http://octalforty -wizardby.googlecode.com / svn / trunk / docs / img / database_versioning_with_wizardby.png

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