Пакетный файл для «Сценария» базы данных - PullRequest
4 голосов
/ 22 августа 2008

Можно ли каким-либо образом использовать файл .bat для сценария схемы и / или содержимого базы данных SQL Server?

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

Я бы хотел избежать использования сторонних инструментов, просто ограничиваясь инструментами, которые поставляются с SQL Server.

1 Ответ

6 голосов
/ 22 августа 2008

Существует бесплатный инструмент под названием SubCommander , который является частью программного обеспечения SubSonic с открытым исходным кодом. Я сам успешно использовал этот инструмент для создания "дампов" схемы и данных каждую ночь.

Вы можете написать схему и данные (а затем версия в вашем любимая система контроля версий) Subcommander. Просто используйте команду "версия" и сказать SubCommander, где поставить данные:

sonic.exe version / out Scripts

Это выведет файл сценария (.sql) в локальный каталог скриптов вашего Проект

Вы также можете попробовать использовать Мастер публикации баз данных Microsoft SQL Server , хотя я не уверен, что вы можете использовать его в файле bat.

...