sql server ce - sql Compact Sync和迁移到Windows 8



下面是我们当前的场景:客户端应用程序- c# .Net Windows窗体应用程序,使用。net 3和SQL Compact总部的SQL数据库位于防火墙后面客户端机器不在域上,并且不总是与Internet连接

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

我们想设置同步,以便每个用户的数据上传到服务器,这样报告就不再需要了。

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

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

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

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

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

因为你说的是not necessarily RT,你是完全安全的。CE适用于所有版本的Windows, Windows Mobile(已弃用),Phone 7(不是8),我听说即将推出的嵌入式Windows。

为此,RT没有SQL CE支持(现在没有,如果有的话)。RT解决方案(为了利用ARM和Win 8的新特性而编写的类型)将SqlLite作为本地存储选项。iphone 8 +也是如此。毫无疑问,这在一定程度上是因为它们是连接应用,而不是本地存储应用。一个不同的野兽。

最新更新