Ищете хороший инструмент для создания сценариев базы данных “create” (не diff scripting)
-
22-09-2019 - |
Вопрос
Я ищу инструмент db script, который может выполнять следующее:
- Создайте "create-scripts" для каждой таблицы в базе данных и поместите их в отдельные файлы.Примечание:эти файлы не должны содержать реляционных ограничений.
- Создавайте сценарии для реляционных ограничений (в виде одного файла или нескольких, не имеет значения)
- Создавайте сценарии вставки для заполнения таблиц.
Мы собираемся поместить скрипты в tfs, и они будут обновляться довольно часто, поэтому крайне предпочтителен быстрый и эффективный инструмент.Я собираюсь интегрировать эти скрипты в msbuild, чтобы создать базу данных для наших интеграционных тестов.
Решение
Вам следует использовать Visual Studio Database Professional.Если вы используете Visual Studio 2010, она входит в комплект поставки Ultimate (и, возможно, других версий).Для команды разработчиков Visual Studio 2008 это бесплатная загрузка.Это фантастически и легко развертывается с помощью MSBuild.Все скрипты, которые вы храните, - это скрипты создания, разбитые по типу, аналогичному тому, который вы указали в своем вопросе.