0

我有 2 台服务器(Server1、Server2)。我想运行一个脚本来制作 Server2,Server1 的订阅者。使用向导非常简单。我已经使用向导生成了相关脚本,但它不起作用。脚本是:

EXEC sp_addmergesubscription 
    @publication = 'MergePub', 
    @subscriber = 'Server2', 
    @subscriber_db = 'MergeDB',
    @subscription_type = N'push', 
    @sync_type = 'Automatic', 
    @subscriber_type='Global';
EXEC sp_addmergepushsubscription_agent
    @publication = 'MergePub',
    @subscriber = 'Server2', 
    @subscriber_db = 'MergeDB'
    @subscriber_login = 'sa'
    @subscriber_password = '123'

什么是错误的东西?

4

1 回答 1

1

根据您的描述很难说什么是错误的,因为您没有提供错误消息。

我可以使用以下脚本创建合并推送订阅:

    -- Add a push subscription to a merge publication.
USE [AdventureWorks2008R2]
EXEC sp_addmergesubscription 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @subscriber_db = @subscriptionDB, 
  @subscription_type = N'push';

--Add an agent job to synchronize the push subscription.
EXEC sp_addmergepushsubscription_agent 
  @publication = @publication, 
  @subscriber = @subscriber, 
  @subscriber_db = @subscriptionDB, 
  @job_login = $(Login), 
  @job_password = $(Password);
GO

查看如何:创建推送订阅

于 2012-06-11T16:53:08.017 回答