Aranda SQL Compare
Transcrição
[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
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 maisDatasheet - 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 maisAranda 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 maisasset - 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