no meu sistema de automação comercial, preciso trabalhar com as informações localmente e tendo um servidor (tipo supermercado, onde tem um servidor e vários caixas)... no sistema é obrigatório ter esse recurso.
Atualmente trabalho com XML. Ao iniciar o sistema, é carregado para a estação, os produtos e clientes... cada vez que se cadastrar um produto, atualiza-se nas estações. Só que isso está ficando muito lento com XML e estou melhorando, fazendo da seguinte forma: criei outro banco (para as estações) somente com as tabelas responsáveis por trabalhar local (produtos, clientes, venda, itens_venda etc)... e no servidor, fica o banco central. Ao gerar uma venda E se houver rede, manda os dados da venda pro servidor e limpa os dados na estação... Na inicialização do sistema, eu mando dar um
Drop Table Estacao.Tabela
e depois um
Select Servidor.Tabela.* Into Estacao.Tabela
, copiando todo o cadastro de produto para a estação.
Minha dúvida é: essa é a melhor opção para sincronizar os dados do servidor para a estação??? Teria algo que poderia fazer diferente???
Pergunta
flavioavilela
Boa noite,
no meu sistema de automação comercial, preciso trabalhar com as informações localmente e tendo um servidor (tipo supermercado, onde tem um servidor e vários caixas)... no sistema é obrigatório ter esse recurso.
Atualmente trabalho com XML. Ao iniciar o sistema, é carregado para a estação, os produtos e clientes... cada vez que se cadastrar um produto, atualiza-se nas estações. Só que isso está ficando muito lento com XML e estou melhorando, fazendo da seguinte forma: criei outro banco (para as estações) somente com as tabelas responsáveis por trabalhar local (produtos, clientes, venda, itens_venda etc)... e no servidor, fica o banco central. Ao gerar uma venda E se houver rede, manda os dados da venda pro servidor e limpa os dados na estação... Na inicialização do sistema, eu mando dar um
e depois um, copiando todo o cadastro de produto para a estação.
Minha dúvida é: essa é a melhor opção para sincronizar os dados do servidor para a estação??? Teria algo que poderia fazer diferente???
Desde já, obrigado a todos.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.