#Erp4Me

DatabaseMigrationTool - Bimer

O aplicativo DatabaseMigrationTool é utilizado sempre que for executado qualquer módulo do Bimer cuja versão seja superior à versão da base de dados, e o sistema identifique a necessidade de atualizar a base. O mesmo veio para substituir o antigo Database Manager e Database Structure.


Antes da versão 7.04.01.00, quando era executado qualquer módulo do Bimer cuja versão fosse superior à versão da base de dados, e o sistema identificava a necessidade de atualização da base, era acionado o DatabaseStructure para realizá-la. Em algumas situações específicas, era necessário realizar atualizações através do DatabaseManager.


Na versão 7.04.01.00 este processo de atualização muda, com o surgimento do DatabaseMigrationTool.


Neste caso, dependendo da versão da base de dados, a atualização pode ocorrer de duas formas:

  • Se a versão do banco de dados for inferior à 7.04.00.0

Ao executar qualquer módulo do Bimer, com versão igual on superior à 7.04.01.0, o sistema abrirá primeiro o DatabaseStructure, que deverá obrigatoriamente ser executado, para realizar a primeira parte da atualização.

Esse procedimento é necessário, pois o DatabaseMigrationTool só funcionará em base de dados com versão igual ou superior 7.04.00.0. Em seguida será executado o DatabaseMigrationTool e exibido uma barra de carregamento, mostrando o progresso da atualização da base de dados.


  • Se a versão do banco de dados for superior à 7.04.00.0

Ao executar qualquer módulo do Bimer, com versão igual on superior à 7.04.01.0, o sistema executará automaticamente o DatabaseMigrationTool e exibido uma barra de carregamento, mostrando o progresso da atualização da base de dados.

Observação: O DatabaseStructure continuará sendo enviado junto com os aplicativos, até que todos os clientes já estejam trabalhando com versão igual on superior à 7.04.01.0


A partir das versões 7.05.00.00 e 8.00.01.00 não será mais necessário conter o aplicativo DatabaseMigrationTool na pasta do executável e nem o DatabaseStructure, pois o DatabaseMigrationTool passa a ser incorporado nos executáveis dos módulos do Bimer.


Os próprios executáveis irão chamar a rotina de atualização da base de dados logo após o login, caso identifiquem que o executável que está sendo aberto possui uma versão superior.


As regras de atualização da base não mudaram, se o usuário abrir um Faturamento.exe na versão 7.05.00.00 e sua base de dados estiver na 7.04.13.00, por exemplo, o sistema irá chamar a atualização de todas as versões até chegar na versão 7.05.00.00.


Outra alteração que foi realizada é que ao atualizar a versão do sistema, essa versão será gravada como a última versão utilizada de todos os aplicativos, não exibindo mais a mensagem de versão superior a utilizada anteriormente.


Observação:

Uma situação que identificamos apenas em testes internos e que não ocorrerá em clientes, é que ao atualizar uma base que estava na 7.04.01.00, por exemplo, para um branch da Alterdata (8.00.00.02), o sistema não buscava mais o DatabaseMigrationTool na pasta e nem chamava a rotina de atualização pelo próprio executável.

Com isso, para resolver a situação, foi necessário primeiramente abrir o sistema com um executável da versão 8.00.00.00 (que ainda buscava o DatabaseMigrationTool) e após isso utilizar o executável da versão 8.00.00.02.



Erro ao renderizar macro'multiexcerpt': Page loading failed