将Windows Mobile 6.5上的应用与SQL Server Compaq同步并在PC服务器上使用php应用程序同步的最佳选择是什么。 手机并不总是具有互联网访问beacouse覆盖问题,也可以通过USB连接到PC。
数据位于手机上SQL Server Compaq的表格中,数据是文本和数字,通过标识符关联。这是不时更新的,没有互联网连接。然后,此数据在具有Internet访问权限的服务器上更新SQL Server 2008中的数据库。 还可以从服务器更新电话的数据表,以添加更多要在现场更新的数据。
我希望你理解我,因为英语不是我的母语。
我在考虑使用Exchange来发送包含更新数据的电子邮件,或者使用dropbox等服务来保存更新的文件并处理该文件。 哪种方法更好?
我希望你能引导我。 非常感谢你。
答案 0 :(得分:1)
如果在连接到SQL服务器的CE设备上运行SQLClient,最佳解决方案是使用SQL同步选项。这也称为RDA,例如:http://etutorials.org/Programming/building+solutions+with+the+microsoft+net+compact+framework/Part+II+Essential+Architectural+Concepts/Chapter+7.+Data+Synchronization/RDA/
如果设备和服务器上的数据库未连接,则设备和服务器上的自动ID生成会创建不同的唯一ID。当您从多个源更新数据时,这些将导致冲突。如果您不需要处理与更新同一数据库的多个源的冲突,您可以使用http GET / POST或简单套接字服务器/客户端定期在服务器和客户端之间发送更新,反之亦然。
通常,有时断开连接的设备会使用http或其他网络协议来提取和推送更新。文件很少用于推/拉更新。
正如你在这个问题中使用php TAG一样,使用带有后台数据库的php服务器的http,你可以使用php提取通过GET / POST发送的数据,并使用xml将数据提供回设备(或其他格式)。