sp_reinitpullsubscription (Transact-SQL)
İşlem çekme veya anonim abonelik sonraki reinitialization için işaretler saat Dağıtım Aracısı çalıştırır.istek temelli abonelik veritabanı abone adresindeki Bu saklı yordam yürütülür.
Sözdizimi
sp_reinitpullsubscription [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
Bağımsız değişkenler
[ @publisher=] 'publisher'
Is the name of the Publisher.publisher is sysname, with no default.[ @publisher_db=] 'publisher_db'
Is the name of the Publisher database.publisher_db is sysname, with no default.[ @publication=] 'publication'
Is the name of the publication.publication is sysname, with a default of all, which marks all subscriptions for reinitialization.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (başarısız)
Açıklamalar
sp_reinitpullsubscription 'deki işlem çoğaltma kullanılır.
sp_reinitpullsubscription eşler arası işlem çoğaltma için desteklenmiyor.
sp_reinitpullabonelik yeniden başlatmak için aboneden adlı abonelik, Dağıtım Aracısı'nın sonraki çalıştırma sırasında.
Bir değeri ile oluşturulan yayınlar için abonelikleri false için @ immediate_sync aboneden yeniden.
Ya da yürüterek istek temelli abonelik yeniden sp_reinitpullsubscription abone adresindeki 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'AdventureWorks2008R2';
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2008R2Replica]
-- 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ü olabilir yürütmek sp_reinitpullsubscription.
Ayrıca bkz.