使用 Windows 同步管理器同步订阅 (Windows 同步管理器)

Microsoft Windows 同步管理器只能用于同步订阅至 Microsoft SQL Server 发布,前提是 SQL Server 与同步管理器在同一台计算机上运行(它也可用于同步脱机文件和网页)。 若要使用同步管理器,请使用:

  1. “订阅属性 - <订阅服务器>:<订阅数据库>”对话框中启用与 Windows 同步管理器的拉取订阅同步。 有关访问此对话框的详细信息,请参阅 “查看和修改请求订阅属性”。

  2. 通过 Windows 中的 “开始” 菜单访问同步管理器。

同步管理器允许对合并订阅使用交互式冲突解决程序。 通常,同步期间检测到的冲突会自动解决,但如果启用了交互式解决,则同步过程中用户可以解决冲突。 如果在 Windows 同步管理器之外执行同步(作为计划同步或在 SQL Server Management Studio 或复制监视器中按需同步),则会根据本文指定的解决程序自动解决冲突,而无需用户干预。

注释

从 Windows Server 2008 和 Windows Vista 开始,64 位版本的 Windows 同步管理器无法检测 32 位订阅。

使用 Windows 同步管理器启用请求订阅同步

  1. “订阅属性 - <订阅服务器>:<SubscriptionDatabase>”对话框的“常规”页上,为“使用 Windows 同步管理器”选项选择“启用”值。

  2. 单击 “确定”

将拉取订阅与同步管理器同步

  1. 使用以下方法之一启动同步管理器:

    • 在 Internet Explorer 中,单击 “工具”,然后单击“ 同步”。

    • 单击“ 开始”,指向 “程序 ”或“ 所有程序”,指向 “附件”,然后单击“ 同步”。

    • 单击“开始”,然后单击“运行”。在“运行”对话框中,键入mobsync.exe“打开”字段,然后单击“确定”。

  2. 在“ 要同步的项 ”对话框中,选择要同步的订阅。 订阅列在计算机上安装的 SQL Server 实例下。

  3. 单击同步

使用同步管理器重新初始化拉取订阅

  1. 在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。

  2. “SQL Server 订阅属性 ”对话框中,单击“ 重新初始化订阅”。

  3. 单击“是”

  4. 单击 “确定”

    下次同步订阅时,默认情况下,新快照将应用到订阅数据库。 有关详细信息,请参阅 重新初始化订阅

注释

合并复制允许在应用快照之前将任何未处理的更改上传到发布者,但同步管理器中不提供此选项。 若要上传更改,请先同步订阅,然后再重新初始化订阅。

在同步管理器中设置拉取订阅的属性

  1. 在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。

  2. 查看和修改以下选项卡上的属性:

    • 标识

    • 订阅者登录分发者登录发布者登录(仅用于合并复制)

    • Web 服务器信息 (适用于运行 SQL Server 2005 或更高版本的订阅服务器上的合并订阅)

    • 其他

    建议对所有连接使用 Windows 身份验证。 有关分发代理和合并代理所需的权限的信息,请参阅 复制代理安全模型

  3. 单击 “确定”

从同步管理器中删除拉取订阅

  1. 在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。

  2. “SQL Server 订阅属性 ”对话框中,单击“ 删除订阅”。

  3. “删除订阅 ”对话框中选择一个选项。

  4. 单击 “确定”

使用交互式冲突解决工具

  1. 使文章和订阅能够使用交互式分辨率。 有关详细信息,请参阅 为合并项目指定交互式冲突解决

  2. 在同步管理器中开始同步订阅后,如果启用了交互式冲突解决,并且一个或多个项目存在冲突,交互式冲突解决程序将自动启动。 交互式解决程序会逐个显示冲突,并为每个冲突提供建议解决方案(这些建议是根据创建发布和订阅时指定的解决程序制定的)。

  3. (可选)编辑交互式冲突解决程序中显示的任何列,然后单击以下按钮之一以解决冲突:

    • 接受建议

    • 接受发布者

    • 接受订阅者

    • 自动解决所有 冲突(未进一步输入即可解决所有当前冲突)

    然后,所选行应用于发布服务器和/或订阅服务器;它在后续同步期间传播到拓扑中的其他节点。

注释

只有在编辑是被选中解析的行的一部分时,才会应用。 例如,如果在 Publisher 下进行编辑,然后单击 接受订阅者,则会放弃编辑。

另请参阅

交互式冲突解决