Introdução


O conversor de base de dados do Portal de Imóveis tem como finalidade a integração e sincronização dos dados presentes nos bancos de dados do Portal de Imóveis e do banco RM. Esse processo é realizado por meio de algoritmos e técnicas de mapeamento e transformação dos dados, garantindo a consistência e a uniformidade das informações.

Através dessa integração, o sistema integrado passa a operar com um único banco de dados, eliminando a necessidade de consultas e atualizações em bancos de dados separados. Isso resulta em maior eficiência e velocidade nos processos, além de reduzir o risco de inconsistências e erros nos dados.

Procedimentos para utilização


Antes de realizar a conversão, pode ser necessário realizar uma alteração no arquivo RM.HOST.config incluindo a chave: <add key="DBSCommandTimeout" value="1200" />

Saiba mais sobre este comando no link: Aumentar o Timeout da execução das sentenças SQL

Em seguida, ao acessar o sistema, será necessário conceder permissão ao processo "Conversor de Base de Dados do Portal de Imóveis" no perfil de usuário.

Após a permissão ser concedida, você deve acessar a seção "Utilitários" e selecionar a opção "Conversor de Base de Dados do Portal de Imóveis". Em seguida, siga os passos listados abaixo:

Conexão


Para conectar ao banco externo do Portal de Imóveis iremos utilizar a conexão de banco de dados externo nativa do RM.

Para realizar essa configuração favor seguir os passos no documento neste link (clique aqui)

Com a configuração realizada e o banco ativo, teremos uma mensagem de confirmação ao clicar em avançar.

É importante ressaltar que, para realizar o processo de conversão para o RM, a base de dados do portal de imóveis deve ser migrada para a versão 12.1.2310. Para atualizar a base do portal de imóveis para essa versão, basta acessá-la por meio do portal de imóveis. Isso garantirá que suas tabelas sejam atualizadas para a versão mais recente.

Caso a base não esteja migrada, uma mensagem semelhante à imagem abaixo será exibida:

Validação de Chave Estrangeira


Nesta etapa, o sistema irá realizar uma validação de dados referentes a chaves estrangeiras que possam, por algum motivo, estar ausentes no banco de dados. Esta conferência é obrigatória e deverá ser avaliada antes de iniciar a migração. Não será possível iniciar a conversão sem antes ajustar essas inconsistências no banco de dados de origem. Esta etapa do processo visa ressaltar quais campos devem ser ajustados de forma transparente ao utlizador.

A interface de validação está sendo mostrada na imagem abaixo:

Ao clicar no botão "Iniciar Validação" o sistema irá percorrer os registros no banco de dados de origem e verificará quais tabelas que devem ser ajustadas. 

É importante salientar que, ao clicarmos no botão avançar sem realizar essa validação o sistema irá emitir a mensagem abaixo:

Quando a conferência termina, o sistema apresentará as tabelas e seus registros como mostra a imagem abaixo:

Na imagem abaixo temos o seguinte cenário:

A tabela logsituacaoproposta possui a chave primária 407, na coluna proposta_id temos o valor 8678, que não está presente na tabela referenciada proposta. sua coluna é proposta.id.

Ajustando então os problemas evidenciados nesta etapa, basta clicar novamente no botão "Iniciar Validação" para dar prosseguimento a próxima etapa, clicando em avançar.

Tabelas de Migração


Neste processo serão apresentados as tabelas que serão migradas do Portal de Imóveis para o RM.

Ao final será apresentado o LOG de conversão destas tabelas, com as quantidades de registros migrados.