MySql,Sqlite,Wix;意见,建议,想法

时间:2010-10-13 11:40:04

标签: mysql sqlite wix

目前我正在开发一个项目,该项目使用服务器基础MySql来保存他们制作的设备的一些测试结果,并且程序工作正常,并且在每个测试结束时它使用保存的数据生成带有结果的报告。我的客户希望在技术人员笔记本电脑中使用相同的程序,以便他们可以访问各种站点,但没有连接到服务器。目前没有要求这些需要同步。但是我的客户有时间说他需要它。所以我必须牢记这一点。

我和同事讨论过这个问题,他们也提出了不同的想法。

创意1 使用小配置工具确定用户想要的版本,如果用户在网络外运行,则使用SQLite作为本地数据库。

问题:

  • 我必须使用不同的代码,因为SQLite和MySql函数是不同的,例如Date Functions&等
  • 当它来到Synchronize会有任何限制。

**构思2 **在确定用户天气需要安装服务器或本地版本后,在主机上安装MySql。

问题&怀疑:

  • MySql是否会降低主机速度,因为笔记本电脑实际上是技术工作站。他们不需要MySql服务来运行所有时间吗?

  • 可以编写Wix脚本来安装MySql并创建表格,还是需要手动将所有时间用于pc到pc。如果是这样的话。

非常感谢任何想法,意见建议。

干杯!

1 个答案:

答案 0 :(得分:0)

WiX仅内置了对MS Sql Server的支持。我不知道您使用什么来开发您的解决方案,但如果您使用.NET并选择使用Sql Server Compact Edition,您应该能够使用MS Sync Services提供非常好的离线数据输入和同步功能,同时也非常好使用WiX简化部署故事,因为您不必执行sql脚本来创建数据库。