Синхронизация файла MDF на локальном компьютере с веб-сервером для проекта на C # - PullRequest
0 голосов
/ 15 октября 2018

Я разрабатываю настольное приложение на c # и SQL Server.Это приложение установлено на различных клиентских компьютерах в удаленных расположениях. Приложение, установленное на компьютере, имеет собственный локальный файл mdf для хранения всех учетных записей и данных выставления счетов клиента. Теперь нам нужно синхронизировать эти файлы mdf из этих местоположений клиента наwebserver.Мы храним эти mdf-файлы отдельно на веб-сервере, потому что нам нужно получить доступ к данным каждого клиента отдельно, чтобы сгенерировать все отчеты и отчеты каждого клиента.

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

Заранее спасибо

1 Ответ

0 голосов
/ 16 октября 2018

В зависимости от требований вашего настольного приложения, возможно ли вместо того, чтобы иметь локальные копии файлов базы данных, подключить настольное приложение к центральному экземпляру SQL Server?

Таким образом, данные всегда находятся в одном месте изаставляет работать ваши требования к отчетности.

В зависимости от того, что нужно синхронизировать и как это повлияет на ваше лучшее решение:

  • Существуют ли ограничения безопасности / конфиденциальности вокруг данных, которые вы копируете?
  • это просто новые записи?Если это так, возможно, процесс очереди / отправки на рабочем столе может помочь обновить базу данных отчетов
  • Требуются ли обновления?Как вы будете объединять эти изменения?(кто главный)?
  • нужно ли настольному приложению ВСЁ содержимое базы данных?Размер может быть рассмотрением
...