.net Compact Edition 2.0,SQL Server Compact Edition和复制

时间:2009-06-11 14:17:20

标签: .net sql-server compact-framework

我的任务是为运行.NET 2.0.7045.0 Compact Framework的Windows 6.0 CE设备创建移动应用程序。

我在我的本地计算机上运行SQL Server 2005 Express,并且我想让Mobile Application具有我的数据库的复制或快照,因此用户可以更新该字段中的数据。一旦他们返回,他们可以与设备同步备份并使用更新的数据更新数据库。

我对此没有任何经验,所以任何帮助都会受到赞赏。

我设法让我的IDE(Visual Studio 2008 Pro)与它通信,我可以运行我的应用程序并对其进行调试。

我假设一旦设备连接到它,它可以连接到计算机ipaddress \ instance或者什么?

这听起来像是正确的方法吗?

干杯,萨基

3 个答案:

答案 0 :(得分:1)

是的,这听起来不错。您的PDA将为其ActiveSync连接分配IP地址,您的PC也是如此(在网络连接下查看,那里应该有一个Windows Mobile适配器,您可以在那里查找PC的IP地址)。 假设它使用ActiveSync,但你确实提到了Windows CE,所以也许你以不同的方式连接它?

我假设您已经知道如何进行数据库复制?如果没有,这里有一个article来引导您朝着正确的方向前进。

答案 1 :(得分:0)

您可能希望使用RDA(远程数据访问) - SQL Server Express得到很好的支持 - 而不是Merge-Replication来实现您的需求。虽然Merge-Replication更灵活,但它需要对主机数据库进行更改。 RDA更易于使用,只需要将基本设置和DLL添加到SQL Server中。

请参阅Microsoft's information on that.

答案 2 :(得分:0)

尝试Microsoft Sync Framework酷炫而快速的方式。