向 SQL Server Compact 复制数据

通过合并复制可以将数据复制到 SQL Server Compact 3.5 SP1,从而为移动用户提供一种与中央 SQL Server 数据库同步数据更改的简便方法。许多应用程序要求数据可用于远程用户,包括销售人员、送货司机等。这些应用程序包括客户关系管理 (CRM) 应用程序、销售自动化 (SFA) 应用程序和场外自动化 (FFA) 应用程序。有关这些方案的详细信息,请参阅与移动用户交换数据

复制到 SQL Server Compact 所必需的组件

合并复制使用 Web 同步使数据和 SQL Server Compact 3.5 SP1 同步。向 SQL Server Compact 3.5 SP1 传递数据更改所用的格式与其他 SQL Server 版本不同,但体系结构实质上相同:订阅服务器通过 Microsoft Internet Information Services (IIS) 服务器将更改发送到发布服务器,并通过相同的 IIS 服务器从发布服务器接收更改。有关 SQL Server Compact 3.5 SP1 同步的体系结构的详细信息,请参阅Replication Architecture。有关为连接配置 IIS 服务器的详细信息,请参阅Configuring and Securing Server Environment

SQL Server 2008 支持针对运行 SQL Server Compact 3.0、SQL Server Compact 3.1 和 SQL Server Compact 3.5 的订阅服务器进行同步。对于所有这三个版本,必须在 IIS 服务器上使用 SQL Server Compact 3.5 IIS 组件和 SQL Server 2008 IIS 组件。必须将发布兼容级别设置为 90 RTM 或 100 RTM。有关兼容级别的详细信息,请参阅在复制拓扑中使用 SQL Server 的多个版本

安装组件(全新安装)

若要为全新安装安装组件,请执行以下步骤:

  1. 在发布服务器上安装 SQL Server 2008。

  2. 在每个订阅服务器上安装 SQL Server Compact 3.5 SP1。

  3. 在 IIS 服务器上安装 SQL Server 2008 Web 同步向导和客户端连接组件。

  4. 在 IIS 服务器上安装 SQL Server Compact 3.5 SP1 服务器工具。

  5. 配置 Web 同步。这会将 SQL Server Compact 3.5 SP1 服务器代理复制到 Web 同步使用的虚拟目录。

安装组件(现有安装)

若要将拓扑从 SQL Server Compact 3.5 3.0 或 3.1 升级到 SQL Server Compact 3.5 SP1 3.5,将 SQL Server 2005 升级到 SQL Server 2008,请执行以下步骤:

  1. 在每个订阅服务器上升级 SQL Server Compact 3.5。

  2. 在发布服务器上升级 SQL Server。

  3. 从 IIS 服务器上卸载 SQL Server Compact 3.5 服务器工具。

  4. 从 IIS 服务器上卸载 Web 同步向导和客户端连接组件。

  5. 请删除已配置的虚拟目录。

  6. 在 IIS 服务器上安装 SQL Server 2008 Web 同步向导和客户端连接组件。

  7. 在 IIS 服务器上安装 SQL Server Compact 3.5 SP1 服务器工具。

  8. 配置 Web 同步。这会将 SQL Server Compact 3.5 SP1 服务器代理复制到 Web 同步使用的虚拟目录。

创建用于 SQL Server Compact 的发布和订阅

用新建发布向导或 sp_addmergepublication 存储过程创建发布。支持 SQL Server Compact 3.5 SP1 订阅的发布有若干项要求和限制(例如,需要字符模式快照):

SQL Server 2008 支持针对运行 SQL Server Compact 3.0、SQL Server Compact 3.1 和 SQL Server Compact 3.5 的订阅服务器进行同步。用新建订阅向导或以编程方式创建订阅。有关详细信息,请参阅Creating a Subscription

SQL Server Management Studio 和复制监视器

和标准的 SQL Server 订阅一样,SQL Server Compact 3.5 SP1 订阅也显示在 SQL Server Management Studio 和复制监视器中。有关在 SQL Server Management Studio 中同步订阅的信息,请参阅Synchronous Data Synchronization

请参阅

概念

其他资源