Windows 8 Sql Compact同步和迁移到Windows 8

Windows 8 Sql Compact同步和迁移到Windows 8,windows-8,sql-server-ce,sync,Windows 8,Sql Server Ce,Sync,以下是我们当前的情况: 客户端应用程序-使用.Net 3和SQL Compact的C#.Net Windows窗体应用程序 防火墙后总部的SQL数据库 客户端计算机不在域上,并且不总是连接到Internet 当前流程是用户将数据输入应用程序,数据存储在SQL Compact中,SQL Reporting services用于打印发送的报告 我们希望设置同步,以便将来自每个用户的数据上载到服务器,从而不再需要报告 我们已成功设置同步,以便在防火墙后面的网络上将用户数据复制到服务器。但我们的用户将在

以下是我们当前的情况: 客户端应用程序-使用.Net 3和SQL Compact的C#.Net Windows窗体应用程序 防火墙后总部的SQL数据库 客户端计算机不在域上,并且不总是连接到Internet

当前流程是用户将数据输入应用程序,数据存储在SQL Compact中,SQL Reporting services用于打印发送的报告

我们希望设置同步,以便将来自每个用户的数据上载到服务器,从而不再需要报告

我们已成功设置同步,以便在防火墙后面的网络上将用户数据复制到服务器。但我们的用户将在现场断开连接

我们还在考虑将来将该应用程序迁移到Windows 8。不一定是RT,但我们希望它能够在Windows8Pro上运行本机

我们应该坚持使用SQL Compact吗?在哪里可以看到通过防火墙或web服务设置同步的好例子?

你说的是“同步”,但我想知道你是指SQL复制。如果是,那么是的。SQL CE仍然是桌面应用程序(任何Windows版本)的优秀小型本地数据库。SQL CE也是利用SQL复制的最佳(如果不是唯一的)解决方案

现在让我们假设您不是指SQL复制。答案仍然是肯定的。SQL CE是一个非常适合桌面应用程序的数据库。无论你的同步意味着什么,很明显你已经在工作了。而且,它将继续发挥作用

因为你说的
不一定是RT
你是完全安全的。CE适用于所有版本的Windows、Windows Mobile(已弃用)、Phone 7(不是8)以及即将推出的嵌入式Windows

为此,RT不支持SQLCE(现在,如果有的话)。RT解决方案(您可以编写这种类型,以便利用ARM和新的Win 8功能)将SqlLite作为本地存储选项。手机8+也是如此。毫无疑问,这在一定程度上是因为它们是用于连接的应用程序,而不是本地存储应用程序。另一头野兽


希望这有帮助。

好的,谢谢。澄清我所说的同步是什么意思。客户端(比如user1)输入他/她的数据。这些数据会在某个时刻更新到服务器。User2输入他/她的数据,然后将其放在服务器上。服务器具有来自两个用户的数据,但用户只有自己的数据。复制还是同步?事实上,Sql Ce在Phone 8上运行良好。那么,如何让一个异地客户端通过防火墙同步到我的家庭数据库?在网络中很容易,但当我漫步时。。。我还能回家吗?