使用 SQL Server Management Studio
订阅由分发代理(对于快照复制和事务复制)或合并代理(对于合并复制)进行同步。 代理可以连续运行、按需运行或按计划运行。 有关如何指定同步计划的详细信息,请参阅指定同步计划。
在 SQL Server Management Studio 中的“本地订阅”文件夹中,按需同步订阅。
在 Management Studio 中按需同步请求订阅
- 在 Management Studio 中连接到订阅服务器,然后展开服务器节点。 
- 展开 “复制” 文件夹,再展开 “本地订阅” 文件夹。 
- 右键单击要同步的订阅,然后单击 “查看同步状态”。 
- 在“查看同步状态 - <订阅服务器>:<订阅数据库>”对话框中,单击“启动”。 完成同步后,将显示消息 “同步完成” 。 
- 单击“关闭” 。 
可通过在命令提示符下调用相应的复制代理可执行文件,以编程方式按需同步请求订阅。 被调用的复制代理可执行文件将取决于请求订阅所属的发布的类型。 有关详细信息,请参阅 Replication Agents。
 备注
复制代理使用通过命令提示符启动该代理的用户的 Windows 身份验证凭据连接到本地服务器。 这些 Windows 凭据还在使用 Windows 集成身份验证连接到远程服务器时使用。
- 在命令提示符下或批处理文件中,通过运行 distrib.exe 并指定下列命令行参数来启动 复制分发代理: - 如果您使用的是 SQL Server 身份验证,则还必须指定下列参数: - -DistributorLogin 
- -DistributorPassword 
- -DistributorSecurityMode = \@publisher_security_mode 
- -PublisherLogin 
- -PublisherPassword 
- -PublisherSecurityMode = \@publisher_security_mode 
- -SubscriberLogin 
- -SubscriberPassword 
- -SubscriberSecurityMode = 0 
 
- 在命令提示符下或批处理文件中,通过运行 replmerg.exe 并指定下列命令行参数来启动 复制合并代理: - -Publisher 
- -PublisherDB 
- -PublisherSecurityMode = 1 
- -Publication 
- -Distributor 
- -DistributorSecurityMode = 1 
- -Subscriber 
- -SubscriberSecurityMode = 1 
- -SubscriberDB 
- -SubscriptionType = 1 
 - 如果您使用的是 SQL Server 身份验证,则还必须指定下列参数: - -DistributorLogin 
- -DistributorPassword 
- -DistributorSecurityMode = \@publisher_security_mode 
- -PublisherLogin 
- -PublisherPassword 
- -PublisherSecurityMode = \@publisher_security_mode 
- -SubscriberLogin 
- -SubscriberPassword 
- -SubscriberSecurityMode = 0 
 
以下示例启动分发代理以同步请求订阅。 所有连接均使用 Windows 身份验证实现。
 -- Declare the variables.  
SET Publisher=%instancename%  
SET Subscriber=%instancename%  
SET PublicationDB=AdventureWorks  
SET SubscriptionDB=AdventureWorksReplica   
SET Publication=AdvWorksProductsTran  
  
-- Start the Distribution Agent.  
-- The following command must be supplied without line breaks.  
"C:\Program Files\Microsoft SQL Server\100\COM\DISTRIB.EXE" -Subscriber %Subscriber%   
-SubscriberDB %SubscriptionDB% -SubscriberSecurityMode 1 -Publication %Publication%   
-Publisher %Publisher% -PublisherDB %PublicationDB% -Distributor %Publisher%   
-DistributorSecurityMode 1 -Continuous -SubscriptionType 1;  
以下示例启动合并代理以同步请求订阅。 所有连接均使用 Windows 身份验证实现。
-- Declare the variables.  
SET Publisher=%instancename%  
SET Subscriber=%instancename%  
SET PublicationDB=AdventureWorks  
SET SubscriptionDB=AdventureWorksReplica   
SET Publication=AdvWorksSalesOrdersMerge  
  
--Start the Merge Agent with concurrent upload and download processes.  
-- The following command must be supplied without line breaks.  
"C:\Program Files\Microsoft SQL Server\100\COM\REPLMERG.EXE" -Publication %Publication%    
-Publisher %Publisher%  -Subscriber  %Subscriber%  -Distributor %Publisher%    
-PublisherDB %PublicationDB%  -SubscriberDB %SubscriptionDB% -PublisherSecurityMode 1    
-OutputVerboseLevel 2  -SubscriberSecurityMode 1  -SubscriptionType 1 -DistributorSecurityMode 1    
-Validate 3  -ParallelUploadDownload 1 ;