Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Mayron

Sistema de Replicação

Recommended Posts

O projeto consiste no seguinte...O que o ADM precisa:• Uma MATRIZ onde exista o banco de dados de todas as filiais.• As filiais com o banco da loja.Quais são os procedimentos para isso funcionar:1) Na filial após as alterações feitas em um determinado período, por enquanto estipulado pelo próprio usuário, deve-se entrar no menu SISTEMA->TROCAR LOJA ATUAL e clicar no botão EXPORTAR.2) Um arquivo com a extensão EXP vai estar no diretório configurado na tela de troca de loja, este arquivo deve ser enviado para a MATRIZ.3) Após receber todos os arquivos EXP o usuário da MATRIZ deve entrar no mesmo menu e clicar no botão IMPORTAR. Com isso, o ADM irá criar uma cópia idêntica dos bancos das filiais (como na figura acima onde: B=D e C=E).4) Após terminar este processo o sistema irá executar o procedimento de RESUMO, ou seja, o sistema atualizará a cópia dos bancos com as informações das outras lojas atualizando também o saldo devedor dos clientes.5) O próximo passo é selecionar uma das filiais na caixa de seleção e clicar no botão exportar. O arquivo criado com o nome no formato {Cod. Loja}-{Nome da Loja} {Data/Hora}.EXP o arquivo de cada loja deve ser enviado para sua respectiva loja.6) Na filial clique novamente no botão importar e então o processo estará finalizado.Quais tabelas entram no resumo:• Cadastro de Produto (GRUPO, SUBGRUPO, FABRICANTE, FORMULA, PRODUTO com exceção do campo estoque nas atualizações)• Cadastro de Fornecedores (FORNEC, FORNPROD)• Convênio (CREDIARIO, CREDPARC, CONVENIO, SAIDA tipo 1)• Cadastro de Cliente (DEPENDENTE, CLIENTE, CLIEND)• Cadastro de Médicos (MEDICO)• Cadastro de Empresa (EMPGRUPO, EMPGRUPOPROIB, EMPPROD, EMPRESA).Cuidados:• Toda alteração feita em um banco vai ser refletida na sua cópia.• Toda alteração feita nas tabelas que entram no resumo vai ser refletida em todas as lojas.O que eu preciso saber:• O resumo, atualmente pronto, é fixo e sei sobre diversas configurações que vocês esperam (como exportar apenas algumas empresas, preços dos produtos, etc.), mas acho melhor tentar ser mais objetivo e colocar apenas as configurações que vão ser utilizadas no momento. Com isso, poderemos prosseguir com as outras modificações pendentes.Esse sistema ja está pronto mas ele estálagando muito.as vezes os dados ficam uns 20 minutos parados.Preciso fazer um outro sistema com menos banco de dados.alguem tem ideia e algo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

porque em vez de você gerar uma cópia do banco em EXP, não faz apenas uma estrutura SQL com as novas inserções?? EXEMPLO:

 

Insert Into Clientes (num,nome) Value ('154785','ABRAÃO RAMIRO');

Insert Into Clientes (num,nome) Value ('154785','JOSÈ MELO');

Insert Into Clientes (num,nome) Value ('154785','FERNANDO LOBO');

Insert Into Clientes (num,nome) Value ('154785','KEVEN LIMA');

Insert Into Clientes (num,nome) Value ('154785','EDILANE PAULA');

 

 

Fica mais leve...

 

E acho que se é uma empresa com tantas filias assim.. porque não usar um banco unico em uma INTRANET??? faz apenas com que cada filial filtre só seus produtos e cliente... assim fica sempre atualizado na matriz... e caso caia a conexão com a net... o programa usa um banco local até retornar...

 

esse vem e volta de informações já tá dando dor de cabeça... :wacko:

 

mais tá aí o conselho... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.