[firebase-br] Atualização de estrutura de bancos no cliente

Cláudio lmoreale em terra.com.br
Qua Out 21 10:25:52 -03 2009


 Boa dia pessoal! Sou novo na lista, mas já trabalho com Firebird
(2.0) há 3 anos numa equipe de desenvolvimento. Li sobre esse tema
em outros tópicos aqui na lista, mas ainda assim não foi suficiente
para resolver o problema... Certamente, nossa equipe pecou ao não se
aprofundar no conhecimento do banco e principalmente nas alternativas
de atualização. Resultado: a aplicação já está instalada (e
acreditem, rodando!) em dezenas de clientes e praticamente em cada um
deles tem uma versão de Banco diferente... Embora muitas dessas
alterações ainda não sejam usadas pela aplicação, preciso
URGENTEMENTE uniformizar todos os bancos e depois criar uma rotina
eficiente de atualização. São vários tipos de alterações
(campos novos, alteração de tipos de dados, criação e alteração
de índices e Store Procedures e até Triggers). Inicialmente tentamos
usar Scripts, porém não funcionou em certos tipos de atualização,
depois testamos vários programas de comparação/sincronização,
mas o único que funcionou 100% até agora foi o IBExpert na sua
versão Full, que precisa de licença para rodar no cliente. Migrar
os dados para um banco vazio atualizado seria uma boa opção?   Para
manipular o Banco (Firebird 2.0) usamos o IBExpert e a aplicação tem
pedaços em VB.NET, C# e até VB6! Alguém já passou por isso e teria
alguma dica? Desde já agradeço qualquer ajuda! Grande abraço, Luis
Cláudio Moreale lmoreale em terra.com.br  



Mais detalhes sobre a lista de discussão lista