Partilhar via


Comparação de esquema

Este artigo fornece uma visão geral do recurso de comparação de esquema para a extensão MSSQL no Visual Studio Code. A Comparação de Esquema compara duas definições de banco de dados e aplica as diferenças da origem ao destino, incluindo conexões ativas de banco de dados, .dacpac arquivos e projetos SQL.

O Schema Compare simplifica o processo de comparação de bancos de dados e oferece controle total ao sincronizá-los, mesmo em diferentes versões de banco de dados. Você pode filtrar seletivamente diferenças específicas e categorias de diferenças antes de aplicar quaisquer alterações.

Caraterísticas

A comparação de esquema fornece os seguintes recursos:

  • Compare esquemas entre dois .dacpac arquivos, bancos de dados ou projetos SQL.
  • Veja os resultados como um conjunto de ações para comparar um alvo com a origem.
  • Exclua seletivamente as ações listadas nos resultados.
  • Defina opções que controlam o escopo da comparação.
  • Aplique as alterações diretamente no destino ou gere um script para aplicar as alterações posteriormente.
  • Guarde a comparação.

Captura de tela da exibição principal do Schema Compare mostrando as diferenças entre origem e destino.

Instalar a extensão MSSQL

Para usar os recursos de comparação de esquema, instale a extensão MSSQL para Visual Studio Code:

  1. No Visual Studio Code, selecione o ícone Extensões para exibir as extensões disponíveis.

    Captura de tela da instalação da extensão MSSQL no Visual Studio Code.

  2. Procure a extensão do SQL Server (mssql) e selecione-a para exibir seus detalhes. Selecione Instalar para adicionar a extensão.

  3. Uma vez instalado, Reload para habilitar a extensão no Visual Studio Code (necessário apenas ao instalar uma extensão pela primeira vez).

Comparar esquemas

Para comparar esquemas, abra a caixa de diálogo Comparação de esquemas. Para fazer isso, execute as seguintes etapas:

  1. Para abrir a caixa de diálogo Comparação de Esquema, clique com o botão direito do mouse em um banco de dados no Pesquisador de Objetos e selecione Comparação de Esquema. O banco de dados selecionado é definido como o banco de dados de origem na comparação.

    Captura de ecrã de abrir Comparar Esquema ao clicar com o botão direito do rato num banco de dados no Explorador de Objetos.

  2. Selecione uma das reticências (...) para alterar a origem e o destino da comparação de esquema e selecione OK.

    Captura de tela de Alterando a origem e o destino no menu Comparação de esquema.

  3. Para personalizar sua comparação, selecione o botão Opções na barra de ferramentas.

    Captura de ecrã de abertura do menu de opções na Comparação de Esquema.

  4. Selecione Comparar para visualizar os resultados da comparação.

    Captura de ecrã de selecionação do botão Comparar para ver as diferenças de esquema.

Aplicar alterações

  1. Navegue pela lista de objetos e certifique-se de selecionar os objetos aos quais deseja aplicar as alterações.

    Captura de tela da visualização da lista de diferenças de esquema na Comparação de Esquema.

  2. Aplique as alterações ao seu alvo.

    Captura de tela de Aplicando alterações de esquema selecionadas ao banco de dados de destino.