Как решить проблему хранения данных в SQL Server Express, где машина отключена - PullRequest
0 голосов
/ 04 ноября 2019

У меня было Java-приложение, которое установлено на нескольких клиентских компьютерах. Это приложение использует SQL Server Express 2014 для создания базы данных. SQL Server 2014 Express установлен на другом сервере в другом месте, где отключение питания иногда прерывается.

Эта проблема остановила мое приложение, и данные не сохраняются.

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

На сервере и на клиентском компьютере может быть отключение питания. Я надеюсь получить ваш совет и опыт, чтобы решить мою проблему

1 Ответ

0 голосов
/ 05 ноября 2019

Я понял вашу ситуацию. Есть несколько вариантов, которые вы можете попробовать с моей точки зрения

  1. Вы можете использовать сервер базы данных онлайн, например

https://azure.microsoft.com/en-in/services/sql-database/

https://www.freesqldatabase.com/

Если вы продолжаете использовать SQL Server Express. Вы можете установить дубликат базы данных, которая находится на сервере и на клиентской машине. Если этот клиентский компьютер находится под вашим контролем. Поэтому, когда серверный или клиентский компьютер выключен, вы можете использовать оставшуюся часть компьютера в качестве места для хранения базы данных. Когда серверный компьютер перезагружается, вы можете автоматически дополнять его с клиентского компьютера и запускать базу данных на серверном компьютере (этот параметр требует, чтобы сервер и клиентский компьютер не выключались одновременно)
...