Aranda SQL Compare

Transcrição

Aranda SQL Compare
[Manual de Uso]
Aranda SQL COMPARE
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[1]
[Manual de Uso]
Aranda SQL COMPARE
Aranda SQL COMPARE® Versão 1.0
Aranda Software Corporation 2002-2007. Todos os direitos reservados.
Qualquer documentação técnica fornecida pela Aranda software Corporation é
um produto registrado da Aranda software Corporation e pertence à Aranda
software Corporation.
O software descrito neste manual está protegido pelos acordos e leis que
regulamentam a propriedade intelectual e os direitos sobre as publicações
tanto na Colômbia quanto as leis internacionais sobre estas matérias e pode ser
utilizado unicamente sob os termos enunciados na licença anexa. È Proibida a
reprodução total ou parcial do presente manual por qualquer meio seja
impresso, escrito, gráfico, eletrônico ou mecânico incluindo fotocópia,
gravação ou armazenamento em qualquer forma, sem autorização previa e por
escrito da Aranda Software Corp.
A Aranda software Corp. pode realizar mudanças e melhoras nos produtos
descritos neste manual sem aviso prévio. Tais mudanças serão incorporadas em
novas edições da publicação.
MARCAS COMERCIÁIS
A Aranda Software, a logomarca da Aranda Software, Aranda SQL COMPARE e
todos seus componentes são marcas registradas da Aranda Software
Corporation.
Microsoft é uma marca registrada da Microsoft Corporation e Office e Windows
são marcas registradas da Microsoft Corporation. Nada contido neste manual
deve se interpretar como autorização ou permissão para utilizar tais marcas
registradas. Outros nomes de sociedades, produtos ou serviços mencionados
neste manual podem ser marcas registradas de suas respectivas companhias ou
marcas de serviços de terceiros e são utilizadas somente como referência.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[2]
[Manual de Uso]
Aranda SQL COMPARE
CONTEUDO
1.
2.
3.
3.1.
4.
4.1.
4.1.1.
4.1.2.
4.1.3.
4.2.
4.3.
4.3.1.
4.3.2.
4.3.3.
4.3.4.
Introdução........................................................................... 4
Descrição General do Aranda SQL COMPARE .................................. 4
Interface do Aranda SQL COMPARE ............................................. 5
Apresentação dos Painéis da Interface do Aranda SQL COMPARE .......... 6
Utilização do Aranda SQL COMPARE ............................................ 7
Configuração de Fontes de Dados para Comparar ............................ 7
Comparação de Duas Bases de Dados ........................................... 8
Comparação de uma Base de dados e um Snapshot .........................10
Comparação de dois Snapshots .................................................12
Filtragem de Objetos das Bases de Dados ....................................14
Análise e Sincronização de Bases de Dados ...................................15
Visualizar Script ...................................................................15
Sincronizar .........................................................................17
Mensagens ..........................................................................17
Alertas ..............................................................................19
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[3]
[Manual de Uso]
Aranda SQL COMPARE
1. Introdução
Atualmente as organizações dependem da tecnologia para cumprir com seus
objetivos em qualquer indústria. Desta forma, um dos grandes desafios é
incrementar os níveis de serviços de tecnologia e informação (TI) que suportam
as metas corporativas. Por esta razão e buscando satisfazer esta necessidade
de maneira eficiente, os desenvolvedores de software implementam de
maneira continua e cada vez, mas rápida atualizações e melhoras a suas
aplicações, de tal forma que seus clientes obtenham delas maiores e melhores
benefícios.
Por estes motivos e buscando uma ferramenta pratica na analise e comparação
das bases de dados de tecnologia SQL Server.A Aranda Software desenvolveu o
Aranda SQL COMPARE. Esta aplicação, é uma das melhores ajudas para a
implementação, analise e melhoramento de software para a gestão da infraestrutura de TI de nossos clientes.
2. Descrição General de Aranda SQL COMPARE
O Aranda SQL COMPARE, é uma ferramenta especialmente desenhada para a
comparação e sincronização da estrutura de bases de dados que pertencem á
tecnologia Microsoft SQL Server (SQL Server 7.0, SQL Server 2000, e SQL Server
2005); por esta razão esta ferramenta NÃO é compatível com motores de bases
de dados diferentes a SQL Server, como por exemplo, Oracle.
Esta aplicação é muito útil, por exemplo, no desenvolvimento de um ambiente em que
as diversas mudanças realizadas na estrutura de uma base de dados local, necessitam
ser transferidas para outra base de dados num servidor remoto. Tradicionalmente,
este processo requeria o trabalho de uma ou várias pessoas, examinando a estrutura
da base de dados e gerando scripts de migração de forma manual.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[4]
[Manual de Uso]
Aranda SQL COMPARE
O Aranda SQL COMPARE faz este processo por você, e dentro da sua analise inclui
elementos pertencentes ás bases de dados comparadas tais como: tabelas,
procedimentos, funções, entre outros. Finalmente, esta aplicação é uma ajuda
primordial para o desenvolvimento de processos de atualização de um produto
especifico migrando de forma eficiente as estruturas de duas bases de dados.
Esta ferramenta define quatro pontos de vista para a analise e comparação das bases
de dados definidas pelo usuário:
•
•
•
•
Objetos Diferentes
Objetos Iguais
Objetos presentes na base de dados fonte.
Objetos presentes na base de dados de destino.
3. Interface do Aranda SQL COMPARE
Utilizando esta aplicação o usuário poderá visualizar a seguinte interface, a qual é
possível não só configurar as diferentes fontes de dados para comparar como observar
os resultados da comparação e se for necessário sincronizar em qualquer sentido a
informação dos elementos selecionados.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[5]
[Manual de Uso]
Aranda SQL COMPARE
3.1. Apresentação dos Painéis da Interface do Aranda SQL COMPARE
O Painel de Fontes de Dados e os quatro painéis que apresentam a lista de objetos
existentes nas bases de dados comparadas têm cinco opções que definem a forma em
que os dados se apresentarão ou ocultarão na interface. Estas opções são:
•
Floating: apresenta o painel definido, como se estivesse suspenso na
interface gráfica.
•
Dockable: esta é a apresentação por padrão da ferramenta, permite
modificar o tamanho de cada painel, e trocá-los de lugar na interface
para visualizar melhor determinados dados de interesse do usuário.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[6]
[Manual de Uso]
Aranda SQL COMPARE
•
Tabbed Document: esta opção aumenta o tamanho do painel
selecionado, apresentando-o no espaço equivalente á metade da
interface gráfica, com a finalidade de garantir uma melhor visualização
e analise de objetos contidos na base de dados.
•
Auto Hide: esta opção oculta de maneira temporária o painel
selecionado, porém este se localizara numa tabela ao lado direito da
interface gráfica, desde onde pode ser novamente selecionado e
visualizado.
•
Hide: esta opção apaga de maneira definitiva o painel selecionado,
porque seu conteúdo não é de interesse do usuário ou porque nesta vista
se classifica algum objeto que pertence ás bases de dados analisadas.
4. Utilização do Aranda SQL COMPARE
4.1.
Configuração de Fontes de Dados para Comparar
Quando se utiliza o Aranda SQL COMPARE, é necessário definir com anterioridade as
fontes de dados a ser analisadas pela ferramenta. Esta informação é estabelecida
clicando na opção “Seleccione” localizada na interface de uso da aplicação. A seguir
são apresentadas as seguintes opções:
•
•
•
Duas Bases de Dados.
Uma base de dados e um Snapshot.
Dois Snapshots.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[7]
[Manual de Uso]
Aranda SQL COMPARE
4.1.1. Comparação de Duas Bases de Dados
Quando se seleciona a comparação de duas bases de dados, a interface da ferramenta
apresenta quatro campos para que o usuário defina os seguintes aspectos:
•
Servidor: este campo tem uma lista de opções pré-configuradas que podem ser
selecionadas pelo usuário.
•
Login: corresponde ao nome do usuário da base de dados.
•
Senha: chave de ingresso ao servidor selecionado
Depois de digitar a senha para logar no servidor, clique na opção “Conectar” e no
campo “Base de Dados” aparecerá uma lista de opções relacionadas às bases de dados
do servidor selecionado e que coincidem com os dados anteriormente ingressados.
Selecione a base de dados que deseja comparar e repita o mesmo procedimento para
selecionar a segunda base de dados necessária para finalizar o processo.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[8]
[Manual de Uso]
Aranda SQL COMPARE
Finalmente clique na opção “Comparar”.
A seguir, a ferramenta apresentará um quadro de espera enquanto analisa os
elementos previamente requeridos e finalmente nos quatro paneis da interface
aparecerão organizados os elementos das bases de dados, com quatro grupos de
objetos:
•
•
•
•
Objetos
Objetos
Objetos
Objetos
que
que
que
que
existem nas duas bases de dados, mas são diferentes.
existem somente na base de dados fonte.
existem somente na base de dados destino.
existem nas duas bases de dados e são iguais.
A informação gerada pela analise se pode examinar, clicando num objeto especifico de
cada base de dados, e na parte inferior da interface se mostrará à área “Diferenças”,
onde aparecerão cada um dos campos que compõem o objeto selecionado e se
visualizarão as diferenças estabelecidas a partir de conectores lógicos (>, <, =).
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[9]
[Manual de Uso]
Aranda SQL COMPARE
4.1.2. Comparação de uma Base de dados e um Snapshot
O Aranda SQL COMPARE permite comparar uma base de dados e um snapshot (se
deseja um snapshot da base de dados dos produtos da Aranda Software, este pode ser
proporcionado a você por nossa companhia).
Para selecionar a base de dados que deseja comparar, siga o procedimento descrito na
seção “Comparação de Duas Bases de Dados”
O snapshot pode ser localizado desde o Aranda SQL COMPARE clicando na opção
“Explorar”; depois, se visualizará uma janela de localização para que possa selecionar
o arquivo de seu interesse salvo previamente numa localização da sua estação de
trabalho.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
Um snapshot é um arquivo que tem informação da estrutura de uma base de dados.
Este tem tabelas porem não dados, e é muito útil num projeto de comparação quando
não é possível se conectar numa base de dados. Por exemplo, este arquivo pode ser
utilizado nos seguintes casos:
•
•
Para realizar um controle simples de versões de base de dados.
Para comparar bases de dados em servidores SQL desconectados.
Posterior a localização e seleção da base de dados e o snapshot é possível iniciar a
analise dos elementos selecionados, clicando a opção “Comparar”. Neste caso o
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
processo de sincronização pode estabelecer unicamente desde o snapshot até a base
de dados, já que o snapshot é um arquivo que não pode ser atualizado.
4.1.3. Comparação de dois Snapshots
A comparação de dois snapshots se desenvolve para obter informação relevante de
inconsistências ou diferencias existentes na estrutura de determinadas bases de dados,
que possam gerar dificuldades para o uso ou migração de aplicações de software. Esta
opção é um elemento desenhado com o fim de suporte técnico para identificar e
resolver problemas de funcionamento de nossas aplicações de gestão de infraestrutura de TI.
Para selecionar os snapshots que deseja comparar, siga o procedimento descrito na
secção Comparação de uma Base de Dados e um Snapshot
Como nos casos anteriores clique na opção “Comparar”, para obter resultados nos
painéis da interface gráfica do produto e com isso pode ver com clareza as possíveis
diferencias e / ou semelhanças entre os snapshots selecionados.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
4.2.
Filtragem de Objetos das Bases de Dados
Uma vez comparados os elementos selecionados e seus resultados apresentados nos
quatro painéis da interface gráfica o usuário tem a possibilidade de selecionar aquelas
tabelas e objetos que não deseja sincronizar ou atualizar entre as bases de dados ou
snapshots referidos (com exceção do painel dedicado para os elementos que são iguais
para as duas bases de dados selecionadas).
Adicionalmente, é possível clicar duas vezes no titulo da coluna da esquerda de cada
painel, denominado “Incluir”, para que automaticamente a ferramenta troque de
estado todos os objetos do painel em referencia (se estão no estado selecionado
mudaram a não selecionado e vice-versa).
Então, se o usuário deseja selecionar o não selecionar objetos e tabelas especificas de
cada painel, é necessário clicar duas vezes diretamente sobre o objeto desejado para
consegui-lo. Quando o usuário seleciona um objeto se apresentará o seguinte ícone
definindo que objetos se
e no caso contrario se apresentará este outro ícone
sincronizarão posteriormente.
No caso que o usuário selecione ou elimine todas as tabelas e objetos das bases de
dados selecionadas para sua sincronização, é possível usar os botões “Todos” ou
“Nenhum”, localizados na parte superior de cada painel da interface gráfica do
produto, como se visualiza a seguir:
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
4.3.
Analise e Sincronização de Bases de Dados
Além de comparar e visualizar de maneira organizada as diferenças e similares entre
as bases de dados selecionadas, é possível implementar quatro opções adicionais para
analisar e sincronizar estas bases de dados, como se apresenta a seguir:
4.3.1. Visualizar Script
Esta opção permite visualizar detalhadamente todas as ações que a solução deve
implementar para sincronizar as bases de dados selecionadas, descrevendo de forma
especifica cada um dos procedimentos necessários para cumprir com este objetivo.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
Se o usuário deseja, é possível salvar o arquivo de scripts gerado para a sincronização
de bases de dados, para ter uma referencia histórica das ações e os procedimentos
realizados para a finalização do processo.
Adicionalmente, esta ação é de muita utilidade no caso que não seja possível
sincronizar diretamente as bases de dados selecionadas (por exemplo, a falta de
permissões de acesso numa base de dados). Posteriormente pode utilizar este script
para realizar a sincronização, o administrador da base de dados deve fazê-lo usando
ferramentas especificas.
Para salvar o arquivo de Scripts clique a opção “Guardar”, e depois na janela de
seleção, determine a localização mais adequada da sua estação de trabalho para
armazenar o arquivo de script(.sql).
Obs.: Tenha em mente que uma base de dados comparada com outra base de dados
do motor SQL 2000 gera scripts diferentes que a mesma comparada com uma
tecnologia SQL 2005.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
4.3.2. Sincronizar
Esta opção permite atualizar e igualar de forma automática as estruturas das duas
bases de dados selecionadas, de maneira que não existam inconsistências e diferenças
que dificultem correr uma aplicação ou seu adequado funcionamento. Quando se
seleciona esta opção, o usuário pode configurar o sentido da flecha (clicando sobre
ela) entre os elementos comparados para definir os seguintes aspectos:
•
•
O endereço em que são atualizadas as estruturas das bases de dados ( base de
dados origem e base de dados destino).
O sentido em que se estabelecerá o arquivo de scripts para definir as ações
necessárias para realizar a sincronização entre as bases de dados.
4.3.3. Mensagens
Esta opção resume o arquivo de scripts anteriormente mencionado, de maneira tal que
o usuário tenha um elemento a mais para analisar e estar ciente das ações necessárias
para realizar uma sincronização de duas bases de dados, como aparece na imagem a
seguir:
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
|
Como no caso do arquivo de scripts, o arquivo de mensagens pode ser salvo, para
manter um registro histórico do processo (clicando na opção “Guardar”):
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
4.3.4. Alertas:
Esta opção é muito importante para os usuários do Aranda SQL COMPARE, já que este
arquivo notifica de forma clara acerca das possíveis falhas e inconsistências que se
possam apresentar entre as duas bases de dados selecionadas, e que de alguma
maneira impedirão que o processo de sincronização entre elas seja totalmente bem
sucedida. Por exemplo, este arquivo advertirá acerca da possível perda de dados nas
tabelas de extensão muito ampla posterior ao processo de atualização, prevenirá
falhas que são produto de incongruências entre as regras das bases de dados
respectivas.
Com a informação apresentada por esta tabela, o usuário poderá definir com precisão
que objetos deverão ou não incluir na sincronização das bases de dados respectivas
com o intuito de obter um resultado bem sucedido. Algumas das mensagens que pode
apresentar esta tabela são, por exemplo:
•
The column [Description] on table [dbo].[FLOOR] is being truncated. There
may be loss of data.
•
The column [SWPRJEXT] on table [dbo].[SWDPROJECT] is being marked as NOT
NULL. There is no default value so the update may fail.
© Todos os direitos reservados Aranda Software
www.arandasoft.com
[Manual de Uso]
Aranda SQL COMPARE
A tabela de Alertas, como nos casos anteriores pode ser salva em qualquer localização
da sua estação de trabalho, clicando o botão “Guardar”.
© Todos os direitos reservados Aranda Software
www.arandasoft.com

Documentos relacionados

COMPENSAR potencializa o uso das soluções Aranda Software

COMPENSAR potencializa o uso das soluções Aranda Software vídeos explicativos da lição: Eu lia, olhava o vídeo para compreender em sua totalidade alguns passos, praticava no ambiente virtual que instalei na minha maquina e lia os manuais em minha casa, as...

Leia mais

Datasheet - Aranda Software

Datasheet - Aranda Software mesmas por correio eletrônico, cada vez que se notifique a liberação de novas atualizações pelos desenvolvedores de aplicações.

Leia mais

Aranda FILE SERVER

Aranda FILE SERVER e superiores. Em caso de não ter instalado IIS 5.0:

Leia mais

Aranda RULES - Aranda Software

Aranda RULES - Aranda Software que as políticas do Aranda RULES não dependem do tipo de conexão existente; por tanto, as políticas permanecem ativas ainda se a estação de trabalho se conectar através de modem ou simplesmente não...

Leia mais

asset - Aranda Software

asset - Aranda Software O software descrito neste manual está protegido pelos acordos e leis que regulamentam a propriedade intelectual e os direitos sobre as publicações tanto na Colômbia quanto as leis internacionais so...

Leia mais