MySql, Sqlite, Wix;Мнения, предложения, идеи - PullRequest
0 голосов
/ 13 октября 2010

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

Я обсуждал это с моими коллегами, и они также выдвигали разные идеи.

Идея 1 Используйте небольшой инструмент конфигурации, чтобы определить, какую версию хочет пользователь, и если пользователь работает вне сети, используйте SQLite в качестве локальной базы данных.

Проблемы:

  • Я должен использовать разные коды, так как функции SQLite и MySql различны, такие как функции даты и т. Д.
  • Когда придет Синхронизация, у них будут какие-то ограничения.

** Идея 2 ** Установите MySql на главном компьютере после того, как определите от пользователей, нужно ли устанавливать серверную или локальную версию.

Проблемы и сомнения:

  • Будет ли MySql замедлять работу хост-компьютеров, потому что ноутбуки фактически работают на рабочих станциях. Им не нужны службы MySql для постоянной работы?

  • Могут ли Wix Scripts написаны для установки MySql и создания таблиц или это нужно вручную все время с компьютера на компьютер. Если да, то любые примеры.

Любые идеи, мнения предложения приветствуются.

Ура!

1 Ответ

0 голосов
/ 14 октября 2010

WiX имеет только встроенную поддержку MS Sql Server.Я понятия не имею, что вы используете для разработки своего решения, но если вы делаете .NET и решили использовать Sql Server Compact Edition, вы должны иметь возможность использовать службы MS Sync Services, чтобы обеспечить довольно хороший автономный ввод данных и возможность синхронизации, а также значительноупростить историю развертывания с помощью WiX, поскольку вам не нужно выполнять сценарии sql для создания баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...