Синхронизация базы данных автономного SQL Server с оперативным SQL Server - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть один магазин, и я планирую открыть другой магазин.В настоящее время мой магазин работает с локальной базой данных.Но сейчас, я думаю, чтобы веб-хостинг моей локальной базы данных.но проблема онлайновой базы данных, если она будет недоступна из-за обновления службы интернет-провайдера или проблемы с маршрутизатором, повлияет на мои продажи.

  1. Я планирую иметь две базы данных, если Интернет не подключенон будет переключаться в автономный режим и синхронизироваться при подключении
  2. Если номер 1 возможен, то вторая проблема заключается в том, что идентификатор транзакции будет сгенерирован автоматически.если хранилище A совершает 10 транзакций во время автономного хранилища B, то максимальный идентификатор равен 10. Магазин B совершает 5 транзакций, а максимальный идентификатор автономной базы данных составлял 5 ... при автономной синхронизации базы данных с сетью, возникает ошибка, такая как идентификатор транзакции, посколькуПервичный ключ.

Я видел, как компании выполняют эту задачу, они называются «настольным сервером» или «фронт-сервером».хранить данные до тех пор, пока POS не подключится к сети.

1 Ответ

0 голосов
/ 04 декабря 2018

На мой взгляд, есть и инкрементный идентификатор для вашей онлайн-базы данных, тогда в качестве вторичного столбца используйте store_id.Чтобы избежать потери данных, используйте локальную базу данных для синхронизации кэшированных данных, даже если данные об ошибках подключения будут синхронизированы рано или поздно.Почему ваши продажи должны быть затруднены, если онлайн-база данных потеряла соединение, не знаете, какие данные вы хотите получить из общей базы данных.

...