В настоящее время я работаю над проектом, который использует серверную базу MySql для сохранения некоторых результатов испытаний из оборудования, которое они производят, и программа работает нормально, и на каждом конце теста она использует сохраненные данные для создания отчета с результатами. Мой клиент хочет использовать ту же программу на ноутбуках техников, чтобы они могли посещать различные сайты, но нет подключения к серверу. На данный момент нет требований к синхронизации. Но будет время, когда мой клиент скажет, что ему это нужно. Поэтому я должен сделать это, помнить об этом.
Я обсуждал это с моими коллегами, и они также выдвигали разные идеи.
Идея 1 Используйте небольшой инструмент конфигурации, чтобы определить, какую версию хочет пользователь, и если пользователь работает вне сети, используйте SQLite в качестве локальной базы данных.
Проблемы:
- Я должен использовать разные коды, так как функции SQLite и MySql различны, такие как функции даты и т. Д.
- Когда придет Синхронизация, у них будут какие-то ограничения.
** Идея 2 ** Установите MySql на главном компьютере после того, как определите от пользователей, нужно ли устанавливать серверную или локальную версию.
Проблемы и сомнения:
Будет ли MySql замедлять работу хост-компьютеров, потому что ноутбуки фактически работают на рабочих станциях. Им не нужны службы MySql для постоянной работы?
Могут ли Wix Scripts написаны для установки MySql и создания таблиц или это нужно вручную все время с компьютера на компьютер. Если да, то любые примеры.
Любые идеи, мнения предложения приветствуются.
Ура!