Compartilhar via


Comparação de Esquemas

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

A Comparação de Esquema simplifica o processo de comparação de bancos de dados e fornece 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 as alterações.

Características

A Comparação de Esquemas fornece os seguintes recursos:

  • Compare esquemas entre dois .dacpac arquivos, bancos de dados ou projetos SQL.
  • Exiba os resultados como um conjunto de ações para alinhar um alvo com a origem.
  • Excluir seletivamente ações listadas nos resultados.
  • Definir opções que controlam o escopo da comparação.
  • Aplique alterações diretamente ao destino ou gere um script para aplicar alterações posteriormente.
  • Salvar a comparação.

Captura de tela da exibição principal da Comparação de Esquema mostrando diferenças entre a origem e o 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. Pesquise a extensão do SQL Server (mssql) e selecione-a para exibir seus detalhes. Selecione Instalar para adicionar a extensão.

  3. Depois de instalado, recarregue 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 da Comparação de Esquemas. Para fazer isso, siga estas 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 tela de Abrir Comparação de Esquema clicando com o botão direito do mouse em um banco de dados no Pesquisador de Objetos.

  2. Selecione uma das reticências (...) para alterar a Origem e Destino da sua Comparação de Esquema e selecione OK.

    Captura de tela de Alteração da origem e do destino no menu Comparação de Esquema.

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

    Captura de tela mostrando a abertura do menu de opções no Comparador de Esquema.

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

    Captura de tela da seleção do botão Comparar para exibir as diferenças de esquema.

Aplicar alterações

  1. Navegue pela lista de objetos e verifique se você seleciona os objetos aos quais deseja aplicar alterações.

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

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

    Captura de tela da aplicação de alterações de esquema selecionadas ao banco de dados de destino.