[firebase-br] Liberação de uma nova versão para o cliente

Evandro Siqueira vansiqq em gmail.com
Sex Nov 14 10:00:40 -03 2008


Acho que isso seria muito melhor o próprio aplicativo se atualizar com
> as sqls geradas mas para isso tem que ter um bom controle do que já foi
> atualizado ou não. Eu até o momento prefiro usar o IBExpert pela
> quantidade de clientes que não são muitos, mas se aumentar
> provavelmente criarei um controle de atualização automatizado.
>
> T+++++++++++
>
Eu tenho um sistema de vendas com FB Embeded e quando altero alguma 
coisa no banco, preciso atualizar em todos os representantes que eu nem 
faço idéia de por onde eles andam... como resolvi? criei no banco deles 
e no meu uma tabela com a seguinte estrutura :

CREATE TABLE UPGRADES (
ID_UPG INTEGER NOT NULL PRIMARY KEY,
DESCRICAO VARCHAR(40),
DT_UPG DATE,
ST_UPG VARCHAR(1),
CONTEUDO BLOB SUB_TYPE 1 SEGMENT SIZE 80
);

No modulo de atualização de dados deles (Existe uma rotina que 
sincroniza os dados de nosso servidor com a base local deles), coloquei 
uma que varre primeiro a minha tabela de upgrades e insere na deles. 
então dou um select na tabela deles pegando todos que o ST_UPG seja = 
'0', dai pego o campo CONTEUDO, jogo dentro de um IB_Script (IBO) e 
executo. Marco o ST_UPG e passo pro próximo.

Resultado: Precisa alterar a estrutura de alguma tabela? abro um 
registro na minha tabela UPGRADES, e no campo CONTEUDO ponho o script 
que eu quero. e TCHAU. Na primeira atualização que eles fizerem o banco 
é atualizado automaticamente.

Espero ter contribuido com minha ideia. Talvez até não funcione para 
alguns mas pra mim está atendendo perfeitamente.

-- 
[]’s.

Evandro Siqueira
Programador de Sistemas
L’essentiel Lingerie
(79) 3254-5511 Ramal 218
skype: evandro.lessentiel





Mais detalhes sobre a lista de discussão lista