Android设备上的SQL Lite数据库与SQL Server数据库之间的同步

Has*_*dad 6 .net sql-server sqlite android sql-server-2008

我们正在尝试在托管在不同Android设备上的SQL Lite数据库和托管在中央服务器上的SQL Server数据库之间进行同步.由于客户端的先决条件,我们取消了Web服务的使用.还有另一种方式吗?

PS:我们被允许在一天结束时将设备挂钩到可以托管Windows服务应用程序或Windows窗体应用程序以进行同步过程的服务器.

谢谢

Kri*_*ski 1

“最终”您将如何将它们连接到服务器?通常,在这种情况下,您会做的是在设备上编写一个自定义应用程序,以便尽可能同步数据。

您可以通过多种方式做到这一点。

第一个是编写一个服务,用于检查它是否能够与 Web 服务器连接(例如,您可以简单地使用 LAN 连接并设置一个首选项,其中包含一个字符串来确定您想要同步的服务器到),然后以这种方式进行同步。

该服务可以由 Intent 控制。您还可以编写一个脚本,向 adb 发出命令,在设备(如果通过 USB 连接)之间进行必要的来回转换以进行同步。

我认为最好的方法可能是在您的应用程序中创建一个“同步”活动。此活动可以有一个按钮,按下该按钮即可通过互联网启动与远程客户端的同步(您说您有,但您将如何连接到它?)。