我的情况是,无论是否存在互联网连接,我都希望桌面应用程序可用。
我可以在Web服务器上选择MySQL,我可以使用本地MySQL数据库或本地驱动器上的MS Access数据库,然后只需在连接恢复时更新数据。我的问题如下。
目前我正在使用XML文件和LingtoXML查询,但继续使用这些文件并不令人满意,因此需要更好的解决方案。
任何帮助都将被认可,以确定哪种技术最有效,以及如何使它们保持同步。
先谢谢。
答案 0 :(得分:0)
" Jet Replication Objects(JRO)",Access数据库引擎的复制功能已被弃用(参考:here)。我相信相关的管理功能也已从Access 2013中完全删除。因此,原生访问复制不应再被视为可行选项。
Microsoft的建议是使用SQL Server及其复制功能。但是,SQL Server Express在其可以执行的操作方面存在限制(例如,它可以是"订阅者"但不是"发布者"或"分发者",参考:here)因此可能必须以某种方式提供SQL Server的非免费副本。
我还没有机会自己使用MySQL复制,但这可能值得考虑。您仍然可以使用Access作为前端(通过ODBC链接表)。