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.
- Você especifica essas informações na caixa de diálogo Project Configuration (New project):
- Selecione as fontes de dados (Data Sources):
- Source: Database;
- Target: Database.
- Digite ou selecione o nome do SQL Server na caixa Server:
- 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
- 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;
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.
- Selecione o método de autenticação:
- Para autenticação do Windows (apenas para fonte local) selecione Windows authentication
- Para autenticação do SQL Server, selecione SQL Server authentication e digite o nome de usuário e senha.
NOTA: Se você quiser que o SQL Compare lembre da sua senha, selecione a caixa de seleção Save password.
- 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.
- Clique em Compare Now para iniciar o processo.
|
|
- 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.
NOTA: Para comparar novamente as fontes de dados usando a mesma configuração do projeto e atualizar os resultados de comparação, clique em Refresh.
Grupos de objetos
Para ver os objetos em um grupo, clique ou clique na posição de grupo .
Objetos que existem em ambas as fontes de dados, mas são diferentes. |
|
Objetos que existem apenas na fonte (Source). |
|
Objetos que existem apenas no alvo (Target). |
|
Objetos que existem em ambas as fontes de dados e são idênticos. |
- Use as caixas de seleção no meio do painel superior para incluir um objeto na implantação ou excluí-lo da implantação:
-
- 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:
-
- Visualizando as diferenças do SQL:
- 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).
- Visualizando as diferenças do SQL:
- Você pode ajustar a altura das diferenças SQL arrastando a barra azul para cima ou para baixo.
- Clique para abrir o painel SQL Differences em uma janela separada.
- Diferenças de visualização:
- 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.
- A coluna central mostra o tipo de diferença:
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) |
|
Esta linha de SQL será removida se você implantar este objeto |
-
- Não há ícone se as duas linhas forem idênticas.
- Clique em Synchronization Wizard para iniciar o processo;
- Selecione Compare databases following Synchronization e clique em NEXT;
- Clique em Synchronize all dependencies(Recommended) e então, em NEXT para avançar;
- Clique em Synchronize Now e, novamente na janela de confirmação;
- 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.
- 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.
Objetos que existem em ambas as fontes de dados e são idênticos. |
Demonstração