Aracılığıyla paylaş


sp_reinitsubscription (Transact-SQL)

Abonelik reinitialization için imler.Bu saklı yordam, gönderme abonelikleri için yayımcı sırasında yürütülür.

Topic link iconTransact-SQL sözdizimi kuralları

sp_reinitsubscription [ [ @publication = ] 'publication' ]
    [ , [ @article = ] 'article' ]
        , [ @subscriber = ] 'subscriber'
    [ , [ @destination_db = ] 'destination_db']
    [ , [ @for_schema_change = ] 'for_schema_change']
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @ignore_distributor_failure = ] ignore_distributor_failure ] 
    [ , [ @invalidate_snapshot = ] invalidate_snapshot ]

Bağımsız değişkenler

  • [ @publication=] 'publication'
    Is the name of the publication.publication is sysname, with a default of all.

  • [ @article=] 'article'
    Is the name of the article.article is sysname, with a default of all.Bir anlık güncelleştirme yayın için makale must be tüm; aksi halde, saklı yordam yayını atlar ve bir hata bildirir.

  • [ @subscriber=] 'subscriber'
    Is the name of the Subscriber.subscriber is sysname, with no default.

  • [ @destination_db=] 'destination_db'
    Is the name of the destination database.destination_db is sysname, with a default of all.

  • [ @for_schema_change=] 'for_schema_change'
    Indicates whether reinitialization occurs as a result of a schema change at the publication database.for_schema_change is bit, with a default of 0.If 0etkin abonelikler hemen güncelleştirme izin yayınlar için tüm yayın ve, makaleler, yalnızca bir kısmını yeniden olarak yeniden.Bu, reinitialization şema değişiklikleri nedeniyle başlatıldı anlamına gelir.If 1, etkin abonelikler anlık görüntü Aracısı çalışır kadar yeniden.

  • [ @publisher= ] 'publisher'
    Specifies a non-SQL Server publisher.publisher is sysname, with a default of NULL.

    Not

    Yayımcı için kullanılmamalıdırSQL Server Yayımcılar.

  • [ @ignore_distributor_failure= ] ignore_distributor_failure
    Allows reinitialization even if the Distributor does not exist or is offline.ignore_distributor_failure is bit, with a default of 0.If 0dağıtımcı yok ya da çevrimdışı reinitialization başarısız olur.

  • [ @invalidate_snapshot= ] invalidate_snapshot
    Invalidates the existing publication snapshot.invalidate_snapshot is bit, with a default of 0.If 1, yeni bir anlık görüntü yayın için oluşturulur.

Dönüş Kodu Değerleri

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

Remarks

sp_reinitsubscription işlem çoğaltmasında kullanılır.

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

Bu saklı yordam, şema ve toplu kopyalama program dosyalarını hazırlanır ve dağıtım aracıları abonelikleri yeniden eşzamanlı yapmak için ise yürütüldükten sonra ilk anlık görüntü otomatik olarak yayın güncelleştirilebilir abonelikler izin vermiyor ve uygulandığı abonelikler için anlık görüntü Aracısı'nı çalıştırmalısınız.

abonelik ilk anlık görüntü otomatik olarak uygulanır ve yayın güncelleştirilebilir abonelik s sağlar s için dağıtım aracısını yeniden eşitler abonelik en son şema ile toplu kopyalama program dosyalarını önceden anlık görüntü Aracısı tarafından oluşturulmuş.Dağıtım Aracı'nı yeniden eşitler abonelik hemen kullanıcı çalıştırdıktan sonra sp_reinit abonelikDistribution Agent değil meşgul; aksi takdirde, , eşitleme ileti aralığından sonra ortaya çıkabilir (Dağıtım Aracısı komut satırı parametresi tarafından belirtilen: MessageInterval).

sp_reinitsubscription , rapor anlık görüntü görüntü görüntüsünü ilk el ile uygulanır, abonelikler üzerinde etkisi yoktur.

Anonim abonelikler için yayın yeniden eşzamanlı yapmak için , içinde geçmesi tüm veya olarak NULLabone.

Işlem çoğaltma abonelik reinitialization makale düzeyinde destekler.Sonra makale reinitialization için işaretlenmiş makale görüntüsünü sonraki eşitlemede Abone tarafında yeniden.Ancak, varsa bağımlı bağımlı makalelerinde yayın otomatik olarak yeniden belirli koşullar altında sürece de aynı abone, rapor anlık görüntü görüntü görüntüsünü makale üzerinde yeniden uygulama tarafından olunan makaleleri başarısız olabilir:

  • makale pre-creation komutunu 'Bırak', şemaya bağlı görünümler için makalelere ve şemaya bağlı saklı yordamlar, bu makalenin temel nesne üzerinde de reinitialization işaretlenmiş.

  • Birincil anahtarlar üzerinde bildirilen bilgi tutarlılığı, komut dosyası kullanan kullanan dosyası kullanan makaleyi şema seçeneğini içeriyorsa, tabloları yeniden başlatılan makale alması için yabancı anahtar ilişkileri ile temel tabloları makaleleri de reinitialization işaretlendi.

İzinler

Yalnızca üyeleri sysadmin sunucu rolünün üyeleri sabitdb_owner sabit veritabanı rolü veya aboneliğin oluşturan yürütebileceği sp_reinitsubscription.