Como posso sincronizar os bancos de dados do Access e mantê-los atualizados?

2

Eu tenho um banco de dados do Access no meu servidor. Nós dividimos e usamos o banco de dados front-end para dados de pesquisa e adicionamos novos registros ou relatórios no computador local. Se atualizarmos ou adicionarmos um novo registro, isso será gravado no back-end do banco de dados. Eu quero usar esse banco de dados no outro prédio com outros servidores. Além disso, esses servidores não têm conexão direta. Como posso sincronizar os dois bancos de dados back-end para manter os dados do banco de dados atualizados?

Esses detalhes podem ser úteis: é uma grande quantidade de dados - cerca de 25.750 registros de clientes. Eu acho que existem mais de 25 tabelas em 80 MB.

    
por user327472 29.05.2014 / 04:11

1 resposta

0

Esta não é uma tarefa fácil com um banco de dados do Access, acho que você realmente tem três opções:

  • Conecte a 2 LAN com uma VPN (pela Internet) e use uma área de trabalho remota pela VPN da LAN2 para acessar o front-end do DB instalado em um PC na LAN1 (que usará o backend do BD usando a LAN1 local)
  • Conecte a 2 LAN com uma VPN (pela Internet) e compartilhe o mesmo DB de back-end pela VPN
  • Crie um servidor de camada intermediária, compartilhado pela Internet ou por meio de uma VPN, que torne o Access MDB acessível por front-end diferente em diferentes lan

Usar um computador remoto com uma área de trabalho remota é o mais fácil e tem poucos riscos ... mas você precisa de um computador reserva na rede que esteja segurando o banco de dados.

É possível fazer um banco de dados do Access do MDB sobre uma VPN , mas é arriscado, porque você perde a conexão VPN quando o frontend está gravando no backend, o backend pode ficar corrompido (você escolhe maneira, por favor, faça backup diário ... ou até mesmo backup por hora) As VPNs são lentas, então gravar em um banco de dados do Access em uma vpn é lento e isso aumenta as chances de que, quando a VPN cair (e isso acontecerá), você esteja gravando dados no banco de dados e arriscando a corrupção do banco de dados. / p>

A criação de um servidor de camada intermediária , que compartilha o acesso ao banco de dados através de uma VPN / internet, é uma opção muito segura ... mas também é mais complexa de implementar.

Além disso, talvez essa seja mais uma pergunta mais adequada para o StackOverflow do que o SuperUser ... talvez algum administrador possa migrar a pergunta?

    
por 30.05.2014 / 09:30