Aracılığıyla paylaş


sp_resyncmergesubscription (Transact-SQL)

Birleştirme abonelik belirttiğiniz bilinen doğrulama durumuna yeniden eşitler.Bu yakınsama zorla veya zaman, belirtilen bir tarih veya bir doğrulama başarılı oldu son saat gibi belirli bir noktaya abonelik veritabanı eşitleme yapabilirsiniz.Bu yöntem kullanarak bir abonelik resynchronizing, anlık görüntü yeniden uygulanmaz.Bu saklı yordam, anlık görüntü çoğaltması çoğaltması çoğaltma abonelikleri veya işlem çoğaltma abonelikleri için kullanılmaz.yayın veritabanı üzerinde yayımcı veya abone, abonelik veritabanı üzerinde Bu saklı yordam yürütülür.

Konu bağlantısı simgesiTransact-sql sözdizimi kuralları

Sözdizimi

sp_resyncmergesubscription [ [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ]
        , [ @publication = ] 'publication' 
    [ , [ @subscriber = ] 'subscriber' ]
    [ , [ @subscriber_db = ] 'subscriber_db' ]
    [ , [ @resync_type = ] resync_type ]
    [ , [ @resync_date_str = ] resync_date_string ]

Bağımsız değişkenler

  • [ @ publisher =] 'publisher'
    Is the name of the Publisher.publisher is sysname, with a default of NULL.Bir null değeri geçerli değil, saklı yordam Yayımcı tarafında çalışacak.saklı yordam Çalıştırılan bir yayımcı abone tarafında belirtilmelidir.

  • [ @ publisher_db =] 'publisher_db'
    Is the name of the publication database.publisher_db is sysname, with a default of NULL.Bir null değeri geçerli değil, saklı yordam adresindeki Yayımcı yayın veritabanında çalıştırın.saklı yordam Çalıştırılan bir yayımcı abone tarafında belirtilmelidir.

  • [ @ yayın=] 'publication'
    Is the name of the publication.publicationis sysname, with no default.

  • [ @ Abone =] 'subscriber'
    Is the name of the Subscriber.subscriber is sysname, with a default of NULL.Bir null değeri geçerli değil, saklı yordam Abone tarafında çalışacak.saklı yordam Çalıştırılan bir abone Yayımcı tarafında belirtilmelidir.

  • [ @ subscriber_db =] 'subscriber_db'
    Is the name of the subscription database.subscription_db is sysname, with a default of NULL.Bir null değeri abone adresindeki saklı yordamı çalıştırdığınızda geçerlidir. abonelik veritabanı.saklı yordam Çalıştırılan bir abone Yayımcı tarafında belirtilmelidir.

  • [ @ resync_type =] resync_type
    Defines when the resynchronization should start at.resync_type is int, and can be one of the following values.

    Değer

    Açıklama

    0

    Eşitleme sonra ilk anlık görüntü başlar.Bu en çok, kaynak-ilk anlık görüntü sonraki tüm değişiklikleri abone ile yeniden bu yana yoğun seçeneği.

    1

    Eşitleme son başarılı doğrulama itibaren başlar.Son başarılı doğrulama işleminden sonra kaynaklanan tüm yeni ya da eksik kuşakları için abone yeniden uygulanır.

    2

    Eşitleme baþlatýlýr tarih içinde verilen resync_date_str.Sonra kaynaklanan tüm tamamlanmamış ya da yeni nesil tarih abone ile yeniden

  • [ @resync_date_str=] resync_date_string
    Defines the date when the resynchronization should start at.resync_date_string is nvarchar(30), with a default of NULL.Bu parametre, resync_type değeri olan 2.Verilen tarih eşdeğerine dönüştürülür datetime değer.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (başarısız)

Açıklamalar

sp_resyncmergesubscription birleştirmede kullanılan çoğaltma.

Değeri, 0 için resync_type parametresi, tüm değişiklikleri bu yana ilk anlık görüntü yeniden uygular, olabilir kaynak-yoğun, ancak büyük olasılıkla çok küçüktür tam bir reinitialization.Örneğin, ilk anlık görüntü bu değer veri neden uygulamanız geçen ay teslim edilen bir ay önce oldu.ilk anlık görüntü Bulunan 1 gigabayt (gb) veri, ancak 2 megabayt (mb) değişen veri miktarı, geçen ay değişikliklerden oluşmuştur, tam 1 gb anlık görüntüsünü yeniden uygulamak üzere'den verileri yeniden uygulamak için daha verimli olacaktır.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü olabilir yürütmek sp_resyncmergesubscription.