2

У меня есть база данных Access на моем сервере. Мы разделили его и используем внешнюю базу данных для поиска данных и добавления новых записей или отчетов на локальном компьютере. Если мы обновляем или добавляем новую запись, это записывает в конец базы данных. Я хочу использовать эту базу данных в другом здании с другими серверами. Кроме того, эти серверы не имеют прямого подключения. Как я могу синхронизировать обе базы данных, чтобы поддерживать актуальность данных базы данных?

Эти детали могут быть полезны: это большой объем данных - около 25 750 записей клиентов. Я предполагаю, что есть более 25 таблиц на 80 МБ.

1 ответ1

0

Это нелегкая задача с БД Access, я думаю, у вас действительно есть 3 варианта:

  • Соедините 2 LAN с VPN (через Интернет) и используйте удаленный рабочий стол через VPN из LAN2 для доступа к интерфейсу БД, установленному на ПК в LAN1 (который будет использовать сервер БД с использованием локальной LAN1)
  • Подключите 2 LAN с помощью VPN (через Интернет) и совместно используйте ту же базу данных через VPN
  • Создайте сервер среднего уровня, совместно используемый через Интернет или через VPN, который сделает Access MDB доступным для разных интерфейсов на разных локальных сетях.

Использование удаленного компьютера с удаленным рабочим столом является самым простым и сопряжено с небольшим риском ... но вам нужен запасной компьютер в сети, в котором находится БД.

Совместное использование базы данных MDB Access через VPN выполнимо, но это рискованно, потому что вы теряете VPN-соединение, когда интерфейс выполняет запись в бэкэнд, бэкэнд может быть поврежден (если вы выбрали этот способ, выполняйте ежедневное резервное копирование ... или даже ежечасное резервное копирование) VPN работают медленно, поэтому запись в БД доступа через vpn медленная, и это увеличивает шансы того, что когда VPN прекратит работу (и это произойдет), вы будете записывать данные в БД и поэтому рискуете Повреждение БД.

Создание сервера среднего уровня, который совместно использует доступ к БД через VPN/ Интернет, является очень безопасным вариантом ... но также и более сложным для реализации.

Кроме того, возможно, этот вопрос больше подходит для StackOverflow, чем для SuperUser ... может быть, некоторые администраторы могут перенести вопрос?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .