Microsoft Windows 同步管理器只能用于同步订阅至 Microsoft SQL Server 发布,前提是 SQL Server 与同步管理器在同一台计算机上运行(它也可用于同步脱机文件和网页)。 若要使用同步管理器,请使用:
在 “订阅属性 - <订阅服务器>:<订阅数据库>”对话框中启用与 Windows 同步管理器的拉取订阅同步。 有关访问此对话框的详细信息,请参阅 “查看和修改请求订阅属性”。
通过 Windows 中的 “开始” 菜单访问同步管理器。
同步管理器允许对合并订阅使用交互式冲突解决程序。 通常,同步期间检测到的冲突会自动解决,但如果启用了交互式解决,则同步过程中用户可以解决冲突。 如果在 Windows 同步管理器之外执行同步(作为计划同步或在 SQL Server Management Studio 或复制监视器中按需同步),则会根据本文指定的解决程序自动解决冲突,而无需用户干预。
注释
从 Windows Server 2008 和 Windows Vista 开始,64 位版本的 Windows 同步管理器无法检测 32 位订阅。
使用 Windows 同步管理器启用请求订阅同步
在“订阅属性 - <订阅服务器>:<SubscriptionDatabase>”对话框的“常规”页上,为“使用 Windows 同步管理器”选项选择“启用”值。
单击 “确定” 。
将拉取订阅与同步管理器同步
使用以下方法之一启动同步管理器:
在 Internet Explorer 中,单击 “工具”,然后单击“ 同步”。
单击“ 开始”,指向 “程序 ”或“ 所有程序”,指向 “附件”,然后单击“ 同步”。
单击“开始”,然后单击“运行”。在“运行”对话框中,键入
mobsync.exe“打开”字段,然后单击“确定”。
在“ 要同步的项 ”对话框中,选择要同步的订阅。 订阅列在计算机上安装的 SQL Server 实例下。
单击同步。
使用同步管理器重新初始化拉取订阅
在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。
在 “SQL Server 订阅属性 ”对话框中,单击“ 重新初始化订阅”。
单击“是”。
单击 “确定” 。
下次同步订阅时,默认情况下,新快照将应用到订阅数据库。 有关详细信息,请参阅 重新初始化订阅。
注释
合并复制允许在应用快照之前将任何未处理的更改上传到发布者,但同步管理器中不提供此选项。 若要上传更改,请先同步订阅,然后再重新初始化订阅。
在同步管理器中设置拉取订阅的属性
在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。
查看和修改以下选项卡上的属性:
标识
订阅者登录、分发者登录和发布者登录(仅用于合并复制)
Web 服务器信息 (适用于运行 SQL Server 2005 或更高版本的订阅服务器上的合并订阅)
其他
建议对所有连接使用 Windows 身份验证。 有关分发代理和合并代理所需的权限的信息,请参阅 复制代理安全模型。
单击 “确定” 。
从同步管理器中删除拉取订阅
在“ 要同步的项 ”对话框中,选择订阅,然后单击“ 属性”。
在 “SQL Server 订阅属性 ”对话框中,单击“ 删除订阅”。
在 “删除订阅 ”对话框中选择一个选项。
单击 “确定” 。
使用交互式冲突解决工具
使文章和订阅能够使用交互式分辨率。 有关详细信息,请参阅 为合并项目指定交互式冲突解决。
在同步管理器中开始同步订阅后,如果启用了交互式冲突解决,并且一个或多个项目存在冲突,交互式冲突解决程序将自动启动。 交互式解决程序会逐个显示冲突,并为每个冲突提供建议解决方案(这些建议是根据创建发布和订阅时指定的解决程序制定的)。
(可选)编辑交互式冲突解决程序中显示的任何列,然后单击以下按钮之一以解决冲突:
接受建议
接受发布者
接受订阅者
自动解决所有 冲突(未进一步输入即可解决所有当前冲突)
然后,所选行应用于发布服务器和/或订阅服务器;它在后续同步期间传播到拓扑中的其他节点。
注释
只有在编辑是被选中解析的行的一部分时,才会应用。 例如,如果在 Publisher 下进行编辑,然后单击 接受订阅者,则会放弃编辑。