sexta-feira, 22 de maio de 2015

Novidades AVerificaUltimaAlteracao.exe

Está sendo disponibilizado em nossos ambientes novas funcionalidades na aplicação AVerificaUltimaAlteracao.exe, que visa facilitar a análise de banco de dados dos clientes, principalmente quando estamos conectados de forma remota. Foram adicionados três novos botões a tela principal, conforme imagem abaixo:

  • Consulta Itens de Tabelas Estruturadas
  • Consulta Metadados do Banco
  • Consulta Campos (DB2)

Busca de Itens de Tabelas Estruturadas

O primeiro tem a função de carregar os itens de uma determinada tabela estruturada pelo código, conforme exemplo a seguir:


Busca de Metadados do Banco

A segunda nova função tem o objetivo de consultar metadados nos bancos. Esta funcionalidade poderá ser utilizada tanto no Oracle quanto no DB2, lembrado que estas informações provém do banco de dados e não do catálogo.

Consulta Tabelas
Na primeira imagem fazemos a busca por dados da tabela TIPOS_DOCUMENTOS. Na primeira subguia “Colunas”, temos informações da ordem, coluna, tipo, tamanho, se aceita nulos e se possui algum valor padrão. 


Além das colunas, temos a informação da chave primária, referências de outras tabelas e as verificações feitas pelo banco nas colunas antes de aplicar as atualizações, conforme imagens abaixo.



Consulta Visualizações
Na segunda guia temos a busca por Visualizações, conforme imagem abaixo, nela teremos além das informações das colunas, o texto desta view para análise.


Consulta Gatilhos
A busca por Gatilhos (Triggers) se dá de maneira semelhante, retornado também o texto do gatilho além de informações onde ele impacta. No grid temos a informação da tabela onde ele trabalha, o momento que é disparado (antes ou depois) e o evento que dispara esta trigger (insert, update, delete).


Consulta Funções
Temos ainda a guia de busca por funções, onde será retornado também o texto da função, além do nome e tipo de retorno. Quando houver mais de uma função com o mesmo nome, todas serão carregadas, diferenciando somente o tipo de retorno e o texto conforme grid abaixo.



Consulta Erro Campos DB2

O terceiro botão tem sua função unicamente nos bancos DB2 e estará oculto quando o SI* estiver executando em Oracle, onde algumas vezes recebemos erros de campos que não podem ser nulos e que não foram tratados no catálogo, então o banco retorna três Ids, o Tablespace, Tabela e Coluna.


Para identificarmos o campo, basta informar os Ids e atualizar para identificarmos a coluna e tabela que o erro está ocorrendo:


Qualquer dúvida e/ou sugestões de melhorias favor me mandar um email (filipe.dalepiane@avmb.com.br).

4 comentários:

  1. Nossa, isto é muito legal. Gostaria de saber se isso pode ou vai ser enviado aos clientes nossos e se for o caso, qual o kanban, pois dai na geração do pacote ao cliente (caso isto não tenha ido ainda), podemos colocar as informações bem completas desta funcionalidade como mencionastes no blog interno e também publicar no blog externo.

    ResponderExcluir
  2. Sim, será enviado aos clientes, no kanban 18812.

    ResponderExcluir
  3. Esta alteração quando for disponibilizada deverá receber um vídeo no blog externo. Muito bom.

    ResponderExcluir
    Respostas
    1. Publicado conforme solicitado:
      http://avmb-asten.blogspot.com.br/2015/10/atualizacao-na-aplicacao.html

      Excluir