Atualizando Banco de dados com RedGate SQLCompare

 

 

Configuração de fontes de dados

Quando você cria um novo projeto de comparação, o SQL Compare requer informações sobre quais duas fontes de dados você deseja comparar e como se conectar a elas.

  • Primeiro você deve configurar a conexão do banco de dados fonte (Source);
  • Depois o banco de dados alvo (Target) da comparação.

D8AD84C7EC0A624942085C103ACE319F 

  • Você especifica essas informações na caixa de diálogo Project Configuration (New project):
  1. Selecione as fontes de dados (Data Sources):
    1. Source: Database;
    2. Target: Database.

1A02BF473C78260B0BAD54C90CCC6E8D 

  1. Digite ou selecione o nome do SQL Server na caixa Server:
    1.  Banco Local (Na máquina onde está rodando o RedGate): Neste caso pode-se usar (local), 127.0.0.1 ou o nome da Maquina
    2. Banco Remoto: Neste caso deve-se inserir o nome da máquina se for na mesma rede ou endereço IP da VPN da Máquina;

972F42BCB6254BC0A6EB936DA4D359DB 

NOTA: Para atualizar a lista do Server, clique com o botão direito do mouse na caixa e clique em Update, ou role até o topo da lista e clique em Update.

  1. Selecione o método de autenticação:
    1. Para autenticação do Windows (apenas para fonte local) selecione Windows authentication
    2. Para autenticação do SQL Server, selecione SQL Server authentication e digite o nome de usuário e senha.

90FB12E421B13097FFA83C56E7218D12 

NOTA: Se você quiser que o SQL Compare lembre da sua senha, selecione a caixa de seleção Save password.

  1. Na caixa de banco de dados (Database), digite ou selecione o nome do banco de dados.

NOTA: Para atualizar a lista de banco de dados, clique com o botão direito do mouse na caixa e clique em Refresh, ou role até o topo da lista e clique em Refresh.

36C9C8BE12D519DED46C025491C999D5 

  1. Clique em Compare Now para iniciar o processo.

56BD2D83E4744DFE3996165275117809 

637F06197D83255E5E15B8051EB2732D

9322B9BF328BCC6BC5767DE536839AEF

 
  1. Ao final da comparação clique em OK para ir para tela de resultados.

 

Conferindo os resultados de comparação

Quando você comparou as fontes de dados, o SQL Compare exibe os resultados de comparação no painel superior (Results). O painel superior exibe todos os objetos que você pode selecionar para atualização.

2A7FB7D2019AB4DE58204145C7E0DCD2
NOTA: Para comparar novamente as fontes de dados usando a mesma configuração do projeto e atualizar os resultados de comparação, clique em Refresh969C4590E42279CEFB8098B5D1CB0B30.

Grupos de objetos

 Para ver os objetos em um grupo, clique ou clique na posição de grupo 4766B2FF5642CF3A3C011F6BB097E35D.

 

 89AB6660E0A9CD536D7AA9CF78420A44

Objetos que existem em ambas as fontes de dados, mas são diferentes.

 73D07A392B65902329329F844445C7F8

Objetos que existem apenas na fonte (Source).

 9EBC08B2F48B3A1D5789D1D6A1D5D907

Objetos que existem apenas no alvo (Target).

 92B13DAD054A812C184D802F3D05C07E

Objetos que existem em ambas as fontes de dados e são idênticos.

  1. Use as caixas de seleção no meio do painel superior para incluir um objeto na implantação ou excluí-lo da implantação:

 

    1. Se apenas alguns objetos em um grupo forem selecionados para implantação, a caixa de seleção na barra de agrupamento entra em um estado misto:

6C41811D4BA31AC95B442D12971AB2D4 

    1. Visualizando as diferenças do SQL:
      1. O painel inferior (Diferenças SQL) exibe uma listagem lado a lado de diferenças no script SQL de criação para um objeto. Para exibir o painel SQL Differences, clique em um objeto no painel superior (Resultados).

AA0131FDC1F1745467E2B27AF495EE7D

  1. Você pode ajustar a altura das diferenças SQL arrastando a barra azul para cima ou para baixo.
  2. Clique para abrir o painel SQL Differences em uma janela separadaAC67F261E642994AFB5AE1B9B2D2E71A.
  3. Diferenças de visualização:
    1. As linhas que contêm diferenças são exibidas com um fundo sombreado; texto dentro de uma linha diferente é exibido com um fundo mais escuro sombreado.
    2. A coluna central mostra o tipo de diferença:
06F4B1A8AA547AB27DD9E356F5DF1130

Esta linha de SQL será adicionada ou alterada se você implantar este objeto (a direção da seta indica o banco de dados que será atualizado)

2746CEF649FA74A97B83822092A5244D

Esta linha de SQL será removida se você implantar este objeto

    1. Não há ícone se as duas linhas forem idênticas.
  1. Clique em Synchronization Wizard para iniciar o processo;

50D8F83CC389576A843E11A88FB00046 

  1. Selecione Compare databases following Synchronization e clique em NEXT;

A00AE8192317D47B0908838C84134021 

  1. Clique em Synchronize all dependencies(Recommended) e então, em NEXT para avançar;

79AC7018CCADAA92CDEF55375D59509D 

  1. Clique em Synchronize Now e, novamente na janela de confirmação;

 BAB9D4BB40A3E298A613B6BEE55E5808

  1. Na janela de sincronização e recomparação, clique em Close dialog box on completaion para a janela fechar sozinha ao finalizar o processo ou então, clique em OK ao finalizar.
    1. Ao final do processo o sistema voltará para a tela de comparação mostrando o resultado que, se tudo certo, mostrará que todos os objetos são idênticos.
825797C3DE3D88EB77B8AD9FC9B23204

Objetos que existem em ambas as fontes de dados e são idênticos.

 8B5D052C84C272518C9B5BA4B5E8AEA2

 

 

Demonstração

 

 

Você achou esse artigo útil?