Partilhar via


Desenvolvimento de banco de dados orientado a projetos usando ferramentas de linha de comando

 

O SQL Server Data Tools prova ferramentas de linha de comando que permitem vários cenários de desenvolvimento orientados a projeto.

Nesta seção

SqlPackage.exe

Este tópico descreve o utilitário SQLPackage.exe, usado para as seguintes tarefas:

  • Extrair um arquivo .dacpac de um banco de dados dinâmico do SQL Server.

  • Publicar um arquivo .dacpac em um banco de dados dinâmico do SQL Server para atualizar incrementalmente o esquema do banco de dados dinâmico para que corresponda ao .dacpac.

  • Comparar um arquivo .dacpac com um banco de dados dinâmico do SQL Server e gerar um script Transact-SQL de atualização incremental sem atualizar o banco de dados dinâmico.

  • Comparar dois arquivos .dacpac para gerar um script Transact-SQL de atualização incremental.

  • Gerar um relatório XML que resume as alterações da atualização incremental que ocorreriam se o banco de dados fosse atualizado incrementalmente.

Usando MSDeploy com o provedor do dbSqlPackage

Este tópico descreve o provedor da Ferramenta de Implantação da Web, denominado dbSqlPackage, incluído no SSDT, que funciona com a Ferramenta de Desenvolvimento da Web da Microsoft (MSDeploy.exe) do IIS (Serviços de Informações da Internet), usada para as seguintes tarefas:

  • Extrair um arquivo .dacpac de um banco de dados remoto/local do SQL Server ou do SQL Azure.

  • Publicar um .dacpac em um banco de dados remoto/local do SQL Server ou do SQL Azure para atualizá-lo incrementalmente.

  • Publicar a partir de um banco de dados local do SQL Server em um banco de dados remoto do SQL Server ou do SQL Azure para atualizar o banco de dados remoto incrementalmente.

  • Comparar um .dacpac com um banco de dados remoto/local do SQL Server ou do SQL Azure para gerar um script Transact-SQL de atualização incremental sem atualizar o banco de dados dinâmico.

  • Gerar um relatório XML que resume as alterações da atualização incremental que ocorreriam se o banco de dados fosse atualizado incrementalmente.

Seções relacionadas

Desenvolvimento de banco de dados offline orientado a projetos