Inquiridor
Troca de informações entre SQL Server e SQL Lite

Discussão Geral
-
Bom dia Pessoal, Tudo bem?
Sou novo no desenvolvimento em C# e estou com uma dúvida.
Estou desenvolvendo um projeto que o BD principal será o SQL Server, porém nas estações rodará um SQL Lite com os dados necessários para conseguirem trabalhar.
Meu projeto é frente caixa com retaguarda.Por exemplo:
Como sabemos que existem varias leis que regularizam frente de caixa(PDV) pensei da seguinte forma:
O loja terá uma rede com o servidor SQL SERVER gerindo todo o banco, porém todos os caixas terão um SQL Lite rodando por traz da Aplicação PDV.Minha dúvida é como faria essa interligação entre bancos, posso abrir 2 strings de conexão dentro da aplicação do PDV?
Existe alguma coisa que eu consiga configurar de quanto em quanto tempo a aplicação PDV entre em contato com o Retaguarda e atualize o banco de dados SQL SERVER?Agradeço desde já as idéias e possibilidade.
Obrigado!
Atenciosamente
Samuel de Vincenzo
- Tipo Alterado welington jrModerator quarta-feira, 20 de junho de 2018 16:30 discursao
Todas as Respostas
-
oi,
"posso abrir 2 strings de conexão dentro da aplicação do PDV" acho que você quis dizer 2 conexões dentro da aplicação. Sim você pode.
Os sistema que já vi, eles faziam integração separada do sistema. Ficar um serviço do Windows rodando só para integrar as bases de dados
-
oi,
"posso abrir 2 strings de conexão dentro da aplicação do PDV" acho que você quis dizer 2 conexões dentro da aplicação. Sim você pode.
Os sistema que já vi, eles faziam integração separada do sistema. Ficar um serviço do Windows rodando só para integrar as bases de dados
Boa Tarde!
Obrigado pela resposta.
Como funciona "Serviço do windows rodando"?
Existe documentação de como desenvolver um programa para rodar em serviço?
Obrigado!
-
é o serviço padrão do Windows. fica rodando em background, em vez de ter um processo do usuário. Sim com c# você consegue desenvolver o serviço. Ou faz um aplicação normal também
- Editado welington jrModerator quarta-feira, 20 de junho de 2018 20:07
-
Há dois caminhos que eu indico:
1. Usar Replication do SQL Server com o SQL Lite
2 Utilizar o Microsoft Sync Framework.
Ambos são tecnologias que fazem a sincronia do banco de dados.
Como bem indicado pelo Welington, você pode desenvolver um serviço que baseado na ultima data de sincronia envia os novos registros para o Sql Server.
Espero ter ajudado!
#fullstack dev - MCSA, MCTS and actually blogging at www.saindodacaixinha.com.br