Desde o lançamento do Delphi e C ++ Builder 10.4, criamos mais maneiras para os desenvolvedores facilmente migrarem e atualizarem seus aplicativos legados existentes do Borland Delphi e C ++ Builder para novas versões modernizadas. Embora existam muitas razões pelas quais alguém deve atualizar para a versão mais recente, às vezes não parece a ideia mais viável. Pode ser uma tarefa difícil quando você considera a migração de seus dados de uma plataforma que funcionou por tantos anos ou uma camada de acesso a dados com a qual você não precisa se preocupar.
Com muitos aplicativos Borland, é comum ter o BDE como a camada de acesso aos dados para aplicativos Delphi e C ++ Builder, mas com o passar do tempo, o BDE ficou no passado. As tecnologias mais recentes se juntaram às fileiras e ultrapassaram as capacidades do BDE de 32 bits que todos nós amamos.
A primeira etapa para remover o BDE de seu aplicativo é determinar os componentes de acesso a dados pelos quais você deseja substituí-lo. Existem algumas opções que você pode usar, incluindo UniDAC e IBeXpress. Neste artigo, estarei usando FireDAC, o conjunto de componentes de acesso a dados incluído nas edições RAD Studio, Delphi e C ++ Builder Enterprise e Architect. Para obter mais informações sobre FireDAC, verifique o FireDAC Docwiki.
Migração de BDE para FireDAC
Alterar as estruturas que você usa para acessar seus dados ficou mais fácil ao longo dos anos. Agora temos ferramentas como reFind (específico para Delphi) para BDE e DBExpress, ferramenta de migração BDE para FireDAC do Delphi Parser para C ++ Builder e Delphi, e muitas outras ferramentas disponíveis para migrações. Confira este vídeo abaixo, onde mostramos como usar a ferramenta reFind para migrar dos componentes BDE em um formulário para o FireDAC.
Fontes de dados BDE para InterBase
Depois de migrar seus componentes em seu aplicativo, em alguns casos, você pode ficar com o banco de dados que possui. Embora FireDAC suporte Paradox e outros bancos de dados de desktop por meio de ODBC, ele contém vários drivers que permitem a conexão a um grande número de bancos de dados, como Oracle, DB2, MySQL, MSSQL, InterBase / Firebird, etc.
Embora você possa usar os recursos de importação e exportação de dados do InterBase combinados com uma ferramenta de design de banco de dados que inverte e encaminha o esquema de seu banco de dados, existem ferramentas disponíveis que ajudam a reduzir o incômodo neste processo. Uma dessas ferramentas é o InterBase Datapump (freeware). Uma ferramenta que utilizo ao trabalhar com clientes para migrar fontes de dados BDE para bancos de dados InterBase.
Existem muitos recursos disponíveis para equipes que procuram migrar de tecnologias mais antigas, verifique o Embarcadero Upgrade and Migration Center hoje para ver o quão fácil pode ser a mudança para modernizar e atualizar seus aplicativos Delphi e C ++ Builder legados.
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition