Sql server 从服务器更新Windows CE设备上的表的最佳方法

Sql server 从服务器更新Windows CE设备上的表的最佳方法,sql-server,synchronization,windows-ce,sql-server-mobile,Sql Server,Synchronization,Windows Ce,Sql Server Mobile,我需要修改一个现有的Windows CE应用程序,该应用程序从SQL Compact数据库(sdf)获取数据,以便在数据库表停靠到计算机时使用SQL Server Express中的最新记录更新数据库表(仅1个表) 我遇到了微软的同步框架,它似乎更能够使我达到我的要求。我尝试了他们的一个应用程序,但无法使该应用程序正常工作(我根据指南创建的应用程序也是如此)。WCF服务已成功托管,我也可以从浏览器浏览到该服务 我在SynchronizeNuItem的单击事件的下一行遇到错误 Dim syncSt

我需要修改一个现有的Windows CE应用程序,该应用程序从SQL Compact数据库(sdf)获取数据,以便在数据库表停靠到计算机时使用SQL Server Express中的最新记录更新数据库表(仅1个表)

我遇到了微软的同步框架,它似乎更能够使我达到我的要求。我尝试了他们的一个应用程序,但无法使该应用程序正常工作(我根据指南创建的应用程序也是如此)。WCF服务已成功托管,我也可以从浏览器浏览到该服务

我在SynchronizeNuItem的单击事件的下一行遇到错误

Dim syncStats As Global.Microsoft.Synchronization.Data.SyncStatistics=syncAgent.Synchronize()

以下是“输出”窗口中的跟踪:

'MobileSyncServices.exe'(托管):已加载'System.SR.dll'
System.dll中发生了类型为“System.Net.WebException”的第一次意外异常
System.ServiceModel.dll中发生了类型为“System.ServiceModel.EndpointNotFoundException”的首次意外异常
System.dll中首次出现“System.Net.Sockets.SocketException”类型的异常
System.dll中首次出现“System.Net.Sockets.SocketException”类型的异常
线程0x771e2c1e已退出,代码为0(0x0)。
mscorlib.dll中发生类型为“System.Reflection.TargetInvocationException”的第一次意外异常

我一直在试图找到解决这个问题的办法,因为我在两天后没有遇到任何问题,所以我把它贴在这里。我已经安装了所有框架/服务包,它们也是实现此功能的先决条件。你们中是否有人尝试过此演练并遇到类似问题?更让我困惑的是,示例代码在我的两台开发机器上也失败了(1台是WinXP,另一台是Win7)


对接时,是否有其他替代方法可以使用SQL Express Server更新Windows CE设备中的表?

要求找到一种方法来覆盖对接设备(通过ActiveSync/Sync Center连接)上的表,通过直接连接到SQL Server(通过指定任一ip地址)实现此目的从掌上电脑

用户将在system config/options下指定SQL Server凭据,该凭据将用于连接到SQL Server。一旦从服务器上下载了所需的数据,compact数据库就会用相关数据进行更新

下面的web资源为解决这个问题和实现目标铺平了道路


  • 要求是找到一种方法来覆盖停靠设备(通过ActiveSync/Sync Center连接)上的表,通过从Pocket PC直接连接到SQL Server(通过指定任一ip地址)来实现

    用户将在system config/options下指定SQL Server凭据,该凭据将用于连接到SQL Server。一旦从服务器上下载了所需的数据,compact数据库就会用相关数据进行更新

    下面的web资源为解决这个问题和实现目标铺平了道路


  • 您确定您的Windows CE设备具有ActiveSync吗?是否要为ActiveSync for mobile安装任何特定的软件?我想它有,因为我可以将应用部署到它并与我的电脑同步。但我在设备中找不到任何名为active sync的特定应用。如果你可以部署应用并同步,那么你就有ActiveSync。你确定你的Windows CE设备有ActiveSync吗?是否有任何特定的软件要为ActiveSync for mobile安装?我认为它有,因为我可以将应用部署到它并与我的电脑同步。但我无法在设备中找到任何名为active sync的特定应用。如果你可以部署应用并同步,那么你就有了activesync