sqlserver重新初始化订阅
|
maoxiaoming
2025年9月5日 17:20
本文热度 165
|
本主题说明如何通过使用 SQL Server Management Studio、Transact-SQL 或复制管理对象 (RMO) 在 SQL Server 中重新初始化订阅。 可以将各个订阅标记为重新初始化,以便在下次同步期间应用新快照。
备注
对于快照复制和事务复制,Azure SQL 托管实例可以是发布服务器、分发服务器和订阅服务器。 对于快照复制和事务复制,Azure SQL 数据库中的数据库只能是推送订阅服务器。 有关详细信息,请参阅使用 Azure SQL 数据库和 Azure SQL 托管实例进行事务复制。
使用 SQL Server Management Studio
重新初始化订阅的过程由两个部分组成:
将对发布的单个或所有订阅“标记” 为重新初始化。 在“重新初始化订阅”对话框中将订阅标记为重新初始化,该对话框可从 Microsoft SQL Server Management Studio 中的“本地发布”文件夹和“本地订阅”文件夹中获取。 也可以从 “所有订阅” 选项卡和复制监视器中的发布节点中对订阅进行标记。 有关启动复制监视器的信息,请参阅启动复制监视器。 将订阅标记为要重新初始化时,可以选择下列选项之一:
使用当前快照
选择此项可以在分发代理或合并代理下一次运行时将当前快照应用于订阅服务器。 如果无法获得有效快照,将无法选定此选项。
使用新快照
选择此项可以用新的快照来重新初始化订阅。 只有在快照代理已经生成新快照之后,才能将其应用于订阅服务器。 如果快照代理设置为按计划运行,则直到下一个计划的快照代理运行后才能重新初始化订阅。 选择 “立即生成新快照” 可以立即启动快照代理。
在重新初始化之前上载未同步的更改
仅限合并复制。 选择此项可以在用快照覆盖订阅服务器上的数据之前,从订阅数据库上载任何挂起的更改。
如果添加、删除或更改参数化筛选器,则订阅服务器上挂起的更改在重新初始化期间将无法上载到发布服务器。 若要上载挂起的更改,请在更改筛选器前同步所有订阅。
在下次同步订阅时将重新初始化订阅:分发代理(用于事务复制)或合并代理(用于合并复制)将最近的快照应用于每个包含有标记为要重新初始化的订阅的订阅服务器。 有关同步订阅的详细信息,请参阅 Synchronize a Push Subscription 和 Synchronize a Pull Subscription文件夹中打开。
在 Management Studio 中将单个推送订阅或单个请求订阅(位于发布服务器上)标记为要重新初始化
在 Management Studio 中连接到发布服务器,然后展开服务器节点。
展开 “复制” 文件夹,再展开 “本地发布” 文件夹。
展开包含要重新初始化的订阅的发布。
右键单击订阅,再单击 “重新初始化”。
在 “重新初始化订阅” 对话框中,选择选项,然后单击 “标记为要重新初始化”。
在 Management Studio 中将单个请求订阅(位于订阅服务器)标记为要重新初始化
在 Management Studio 中连接到订阅服务器,然后展开服务器节点。
展开 “复制” 文件夹,再展开 “本地订阅” 文件夹。
右键单击订阅,再单击 “重新初始化”。
在显示的确认对话框中,单击 “是”。
在 Management Studio 中将所有订阅标记为要重新初始化
在 Management Studio 中连接到发布服务器,然后展开服务器节点。
展开 “复制” 文件夹,再展开 “本地发布” 文件夹。
右键单击具有要重新初始化的订阅的发布,再单击 “重新初始化所有订阅”。
在 “重新初始化订阅” 对话框中,选择选项,然后单击 “标记为要重新初始化”。
在复制监视器中将单个推送订阅或单个请求订阅标记为要重新初始化
在复制监视器的左窗格中依次展开发布服务器组、发布服务器,再单击一个发布。
单击 “所有订阅” 选项卡。
右键单击要重新初始化的订阅,然后单击 “重新初始化订阅”。
在 “重新初始化订阅” 对话框中,选择选项,然后单击 “标记为要重新初始化”。
在复制监视器的左窗格中依次展开发布服务器组、发布服务器。
右键单击具有要重新初始化的订阅的发布,再单击 “重新初始化所有订阅”。
在 “重新初始化订阅” 对话框中,选择选项,然后单击 “标记为要重新初始化”。
原文
该文章在 2025/9/5 17:21:07 编辑过