Разработка баз, ориентированная на проекты, с помощью программ командной строки

 

В состав SQL Server Data Tools входят программы командной строки, реализующие ряд сценариев разработки базы данных, ориентированной на проекты.

В этом подразделе

SqlPackage.exe

В этом разделе описывается программа SQLPackage.exe, позволяющая решать следующие задачи:

  • Извлечь файл DACPAC из активной базы данных SQL Server.

  • Опубликовать файл DACPAC в действующей базе данных SQL Server, чтобы выполнить добавочное обновление схемы активной базы данных до соответствия с DACPAC.

  • Сравнить файл DACPAC с активной базой данных SQL Server и сформировать скрипт Transact-SQL для добавочного обновления, но без обновления активной базы данных.

  • Сравнить два файла DACPAC, сформировав скрипт Transact-SQL для добавочного обновления.

  • Подготовить XML-отчет со сводкой изменений, которые будут внесены в случае добавочного обновления базы данных.

Использование MSDeploy с поставщиком dbSqlPackage

В этом разделе описывается поставщик средств веб-развертывания с именем dbSqlPackage в составе служб SSDT, работающий со средством веб-развертывания служб Microsoft Internet Information Services (IIS) (MSDeploy.exe), которое позволяет решать следующие задачи:

  • Извлечь файл DACPAC из удаленной или локальной базы данных SQL Server или SQL Azure.

  • Опубликовать файл DACPAC в удаленной или локальной базе данных SQL Server или базе данных SQL Azure для выполнения добавочного обновления.

  • Выполнить публикацию из локальной базы данных SQL Server или SQL Azure в удаленную базу данных SQL Server для добавочного обновления удаленной базы данных.

  • Сравнить файл DACPAC с удаленной или локальной базой данных SQL Server или SQL Azure, создав скрипт Transact-SQL для добавочного обновления без обновления активной базы данных.

  • Подготовить XML-отчет со сводкой изменений, которые будут внесены в случае добавочного обновления базы данных.

Связанные подразделы

Разработка базы данных вне сети с учетом проекта