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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top