Я записал приложение, которое получает оценку и опции части от базы данных SQL, чтобы генерировать 3D Модель продукта и создать коммерческое предложение. Моему клиенту нравится он так, они хотят смочь использовать его на ноутбуках в поле теперь. Выгода, у них не будет интернет-соединения.
Я рассматриваю установку базы данных SQLite как часть стандартной установки. База данных SQLite по каждому ноутбуку будет синхронизироваться с основной базой данных, когда интернет-соединение будет восстановлено.
Там лучшие практики расценивают синхронизирующиеся таблицы SQL как это? Есть ли какие-либо ловушки, которые я должен рассмотреть? Я открыт для всех опций.
Спасибо.
См. Введение в синхронизацию баз данных платформы Sync Framework
Посмотрите на пример Начало работы: синхронизация клиента и сервера, в котором приведен простой пример автономной синхронизации между центральной базой данных SQL Server и SQL Server Compact Edition на клиентах. Вы, вероятно, в конечном итоге будете использовать SQL Server CE для этого вместо SQLite, но они сопоставимы.
Я не уверен, насколько сложным является ваше приложение или на скольких ноутбуках оно будет установлено, но похоже, Помимо репликации данных, вы также можете изучить стратегию развертывания приложения.
Задумывались ли вы о развертывании ClickOnce для этого приложения? Это хорошее дополнение к Sync Framework, которое позволит вам «синхронизировать» обновления вашего приложения вместе с данными.