Share via


sp_reinitpullsubscription (Transact-sql)

Bir işlem çekme ya da anonim abonelik reinitialization dağıtım aracı sonraki çalıştırdığında işaretler. Bu saklı yordam, çekme abonelik veritabanı abone adresindeki yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

sp_reinitpullsubscription [ @publisher = ] 'publisher'
        , [ @publisher_db = ] 'publisher_db'
        , [ @publication = ] 'publication'

Bağımsız değişkenler

  • @ publisher ='Yayınevi'
    Yayımcı addır. Yayıncı olan sysname, hiçbir varsayılan ile.

  • @ publisher_db ='publisher_db @'
    Publisher veritabanı adıdır. publisher_db @ olan sysname, hiçbir varsayılan ile.

  • @ publication ='yayın'
    Yayını addır. Yayın olan sysname, tüm varsayılan ile hangi tüm abonelikleri reinitialization için işaretler.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Açıklamalar

sp_reinitpullsubscription işlem çoğaltma kullanılır.

sp_reinitpullsubscription eşler arası işlem çoğaltma için desteklenmiyor.

sp_reinitpullsubscription sırasında sonraki çalıştırma dağıtım aracı abonelik için abone çağrılabilir.

Değeri ile oluşturulan yayınları abonelikleri falseiçin @ immediate_sync abone yeniden olamaz.

Ya da yürüterek çekme abonelik yeniden başlatmak sp_reinitpullsubscription abone veya sp_reinitsubscription yayımcı adresindeki.

Örnek

-- This script uses sqlcmd scripting variables. They are in the form
-- $(MyVariable). For information about how to use scripting variables  
-- on the command line and in SQL Server Management Studio, see the 
-- "Executing Replication Scripts" section in the topic
-- "Programming Replication Using System Stored Procedures".

DECLARE @publicationDB AS sysname;
DECLARE @publication AS sysname;
SET @publicationDB = N'AdventureWorks2012';
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2012Replica]

-- Execute at the Subscriber to reinitialize the pull subscription. 
EXEC sp_reinitpullsubscription 
    @publisher = $(PubServer),
    @publisher_db = @publicationDB,
    @publication = @publication;
GO

-- Start the Distribution Agent.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü yürütebilirsiniz sp_reinitpullsubscription.

Ayrıca bkz.

Başvuru

Sistem saklı yordamları (Transact-sql)

Kavramlar

Bir abonelik yeniden başlatmak

Abonelikleri yeniden başlatmak