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

Tópico Descriçã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.
Usar o 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 Banco de Dados SQL do Azure.
– Publicar um .dacpac em um banco de dados remoto/local do SQL Server ou do Banco de Dados SQL do 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 Banco de Dados SQL do Azure para atualizá-lo incrementalmente.
– Comparar um .dacpac com um banco de dados remoto/local do SQL Server ou do Banco de Dados SQL do Azure para gerar um script do 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.

Desenvolvimento de banco de dados offline orientado a projetos