【问题标题】:SQL Server 2005 to SQL Server CE Merge ReplicationSQL Server 2005 到 SQL Server CE 合并复制
【发布时间】:2011-01-10 01:05:18
【问题描述】:

在我的组织中,我们有一个 SQL Server 2005 数据库服务器 (DBServer)。应用程序的用户通常会连接到 DBServer,但偶尔希望断开连接并继续在使用 SQL Server Compact Edition 3.5 (SQLCE) 的笔记本电脑上工作。

因此,我们一直在研究在 DBServer 和 SQLCE 之间使用合并复制。根据我对这个过程的了解,IIS 必须安装在“服务器”上......但是,我没有发现这是在谈论 DBServer 还是 SQLCE。我假设文档指的是 DBServer,并向我们的网络人员提出了这个建议。

这个想法很快就被搁置了,因为在内部服务器上安装 IIS 不是我们的政策。这就是我们的 SQL Server 2005 Web 服务器 (WebServer) 进入画面的地方。其想法是将 IIS 安装在 WebServer 上,并作为 DBServer 和 SQLCE 进行通信的管道。

起初这听起来是个好主意,直​​到我开始寻找有关这种设置的文档。我所能做的一切都是处理 DBServer --> SQLCE --> DBServer setup... DBServer --> WebServer --> SQLCE --> WebServer --> DBServer 上什么都没有。

问题:

  1. 3 台服务器设置是否理想?
  2. 有人有关于这种设置的文档吗?
  3. IIS 是否需要在其中一台大型服务器上运行,或者它可以在装有 SQLCE 的笔记本电脑上运行吗? (我真的很喜欢这个选项;))

【问题讨论】:

    标签: sql-server iis merge replication sql-server-ce


    【解决方案1】:

    您可以在运行 IIS 的单独 Web 服务器上仅设置 SQLCompact 服务器工具,该服务器将托管 sql compact 合并复制 dll。然后,您不必打开对 SQL Server 的任何直接 Web 访问,但 Sql compact 仍然能够通过 Web 服务器通过 Web 进行同步。另一个注意事项,托管 IIS 的 Web 服务器盒几乎不会占用任何 CPU,并且只会为同步编写一些平面文件,因此它可以是一个非常基本的盒子。

    总而言之,我建议您查看以前的 ADO 的 Microsoft Sync Framework。同步服务。这是一个更灵活的解决方案,允许开发人员真正自定义同步过程的每个部分,包括过滤数据、直接在客户端之间同步、冲突解决、您选择的传输协议以及比合并复制更好的扩展能力,所有这些都不必被锁定SQL 管理工作室,并让您隐藏内部。它是由为 sql server 构建复制的同一团队构建的。

    如果您选择复制路线,请查看 Rob Tiffany 的书和​​他的 Microsoft 博客。 “使用 Microsoft SQL Server 2008 和 SQL Server Compact 3.5 移动合并复制实现企业数据同步”。

    【讨论】:

      猜你喜欢
      • 2010-12-30
      • 2013-01-08
      • 1970-01-01
      • 2012-09-11
      • 1970-01-01
      • 2010-10-21
      • 2010-09-21
      • 1970-01-01
      • 2010-10-10
      相关资源
      最近更新 更多