Opções alternativas para MS SQL REPLICATION
-
05-07-2019 - |
Pergunta
Eu gostaria de perguntar se existem opções alternativas para a replicação do MS SQL (isso é o que eu estou usando agora) para replicação de dados.
Criação de uma arquitetura personalizada para replicação é uma boa idéia?
PS. A opção alternativa deve suportar bancos de dados móveis que rodam no Windows CE / Móvel
EDIT:. A aplicação deve ser capaz de trabalhar off-line por um tempo, então sob demanda pelo usuário para sincronizar com o banco de dados do servidor de envio / recebimento de todos os dados novos / atualizados de e para o servidor
Solução
Você tem um par de opções, com base em suas necessidades.
1) o envio de log, onde o log do seu DB central é copiado para outros servidores em um intervalo regular, e que log é aplicado à DB. Esta abordagem só funciona se você tiver uma publicação central de DB, e uma série de subscrever bancos de dados
2) Use SSIS ou DTS para copiar regularmente dados entre bases de dados, isso pode ser aslong bi-direcional, como as chaves são únicas, use GUIDs ou intervalos ID
3) Separar centro DB, copie os arquivos subjacentes (dados e de log) para servidores de destino. Isto tem a desvantagem de tomar o DB desligada central, embora brevemente.
Eu acho que a criação de uma arquitetura personalizada para a replicação é uma péssima idéia, mas sem saber o que são as suas necessidades, é difícil sugerir uma solução completa.