【问题标题】:What approach should I take to synchronize a mobile SSCE database with Access?我应该采取什么方法将移动 SSCE 数据库与 Access 同步?
【发布时间】:2014-04-22 21:30:07
【问题描述】:

目标机器是 Datalogic Skorpio X3 手持式扫描仪。参考资料说它是 CE 6.0,没有提到 Windows Mobile。我正在为运行 Pocket Access 并使用 ActiveSync 从扫描仪上传的旧硬件替换旧应用程序。

现在不能选择替换 Access 端。

由于技术较旧,我一直难以找出正确的方法。

我已经确定这里选择的数据库是 SQL Server Compact Edition 3.5 SP2。主要是因为 SSCE 4.0 在 Windows mobile(CE/Mobile/Phone)环境中不受支持。

我已安装:Visual Studio 2008SQL Server Compact Edition 服务器工具

我知道使用 SQL 2012 之前的 SQL Server 版本可以进行复制。SQL Server Management Studio 2012 不支持 CE 3.5 连接。

我是否需要安装 SQL Server Express 2005 来设置同步以上传扫描,然后编写一些代码将数据从 SQL Server 2005 传输到 Access DB,或者我可以以某种方式直接同步 Compact DB?

【问题讨论】:

    标签: visual-studio-2008 windows-ce sql-server-ce-3.5


    【解决方案1】:

    这就是我要采取的方法。

    为了自动复制 SQL Server Compact Edition,它需要安装 SQL Server 2008 R2 或更早版本。 SQL Server Express 版本不能充当发​​布者,因此不能担任此角色。

    此外,Microsoft Internet Information Server 也必须用作该过程的一部分。

    我发现 Microsoft 已弃用 SQL Server Compact Edition。 VS 2013 和 SQL Server Management Studio 2012 不直接支持它。使用完全许可版本的 SQL Server 的可能性更小。

    这对于这个替换项目来说有点太多了。

    我将使用的底线:

    过程:

    • 我将在桌面 PC 上安装一个自定义 .Net 实用程序,等待连接 活动
    • 实用程序从手持设备复制目标 SSCE 数据库 SDF 文件
    • 处理应用程序中的数据复制所需的记录
    • 删除 SDF 中的记录
    • 将现在为空的 SDF 复制回手持设备

    可能有一种方法可以使用 Microsoft Sync Services 库来执行此操作,但我无法深入了解它如何与远程设备通信。

    【讨论】:

      猜你喜欢
      • 2010-12-11
      • 1970-01-01
      • 2013-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      相关资源
      最近更新 更多