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.
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)