Comparando e Gerenciando Mudanças para Objetos de Dados ou Modelos

É possível usar o ambiente de trabalho para comparar e fundir objetos de dados ou modelos de dados.
Existem dois tipos de comparações que podem ser feitas. Você pode comparar objetos de dados com outros objetos de dados ou pode comparar modelos de dados com outra versão do mesmo modelo de dados.
Fusão e comparação de objetos de dados
Se estiver comparando objetos de dados que estão contidos em um modelo de dados (por exemplo, duas tabelas) ou dois objetos que são exibidos no Data Source Explorer, você compara diferenças no editor de comparação de objeto de dados. Esse tipo de comparação é uma comparação bilateral. Você pode navegar e mesclar diferenças estruturais entre objetos de dados, mesclar alterações de propriedades entre objetos de dados, gerar DDL para alterações que você fez e exportar as diferenças estruturais para um arquivo XML no sistema de arquivos. Se fizer alterações em um objeto de modelo de dados no editor de comparação, as alterações serão incluídas automaticamente no modelo e você terá que salvar o modelo após sair do editor de comparação para salvar as alterações. Também é possível optar por não salvar as alterações e sim gerar instruções DDL deltas. Se fizer alterações em um objeto de dados do servidor, você deverá gerar instruções DDL delta para o objeto e implementá-las no servidor para salvar as alterações.

Você também pode analisar o impacto e as dependências de um objeto de dados para determinar como o objeto afeta e é afetado por alterações em outros objetos.

Fusão e comparação de modelos de dados
Se estiver comparando arquivos de modelos de dados (por exemplo, arquivos *.LDM ou *.DBM ), você compara diferenças no editor de comparação de modelo de dados. Esse tipo de comparação de modelo pode ser bilateral ou trilateral. Por exemplo:
  • O editor de comparação de modelo de dados faz uma comparação bilateral se você comparar dois modelos de dados que não estão sob controle do código-fonte.
  • O editor de comparação de modelo de dados faz uma comparação trilateral se você comparar três modelos de dados ou se sincronizar um modelo de dados que esteja sob controle do código-fonte.

As diferenças entre objetos de dados são listadas no editor de comparação de modo que você pode procurar e aceitar alterações feitas por contribuidores.

Você pode fundir alterações diretamente no editor de comparação e salvar alterações nos modelos de dados afetados. Não é necessário gerar DDL quando você estiver executando uma fusão e uma comparação de modelos de dados.


Feedback