Share via


sp_resyncmergesubscription (Transact-sql)

Birleştirme abonelik belirttiğiniz bilinen doğrulama durumuna yeniden eşitler. Bu Yakınsama zorla ya da abonelik veritabanı belirli bir noktaya zaman, orada başarılı bir doğrulama son kez gibi veya belirtilen bir tarihte senkronize sağlar. Ne zaman bu yöntemi kullanarak bir abonelik resynchronizing anlık görüntüsünü yeniden değil. Bu saklı yordam, anlık görüntü çoğaltma abonelikleri veya işlem çoğaltma abonelikleri için kullanılmaz. Bu saklı yordam, yayını veritabanı üzerinde yayımcı veya abone, abonelik veritabanı üzerinde yürütülür.

Konu bağlantısı simgesi Transact-SQL Sözdizim 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'
    Yayımcı addır. publisherise sysname, null varsayılan. null değeri saklı yordam yayımcı çalıştırılırsa geçerli değil. Abone saklı yordam çalıştırırsanız, Publisher belirtilmelidir.

  • @ publisher_db =] 'publisher_db'
    Yayını veritabanı adıdır. publisher_dbise sysname, null varsayılan. null değeri, Publisher yayını veritabanında saklı yordam çalıştırırsanız geçerlidir. Abone saklı yordam çalıştırırsanız, Publisher belirtilmelidir.

  • @ yayın =] 'publication'
    Yayını addır. publicationise sysname, hiçbir varsayılan ile.

  • @ abone =] 'subscriber'
    Abone addır. subscriberise sysname, null varsayılan. null değeri, abone saklı yordam çalıştırırsanız geçerlidir. Bir abone yayımcı saklı yordam çalıştırırsanız, belirtilmelidir.

  • @ subscriber_db =] 'subscriber_db'
    Abonelik veritabanı adıdır. subscription_dbise sysname, null varsayılan. Abone veritabanı abone saklı yordam çalıştırırsanız, null değeri geçerlidir. Bir abone yayımcı saklı yordam çalıştırırsanız, belirtilmelidir.

  • @ resync_type =]resync_type
    Yansıtılan, ne zaman başlayacağı tanımlar. resync_typeise int, ve aşağıdaki değerlerden biri olabilir.

    Değer

    Açıklama

    0

    Eşitleme sonra ilk anlık başlar. Bu en yoğun kaynak seçeneği, çünkü tüm değişiklikleriniz ilk anlık görüntü için abone yeniden uygulanır.

    1

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

    2

    Eşitleme başlar verilen tarihten resync_date_str. Tarihten sonra kaynaklanan tüm yeni ya da eksik nesiller için abone yeniden uygulanır

  • **@ resync_date_str =**resync_date_string
    Ne zaman, yeniden başlaması gereken tarihi tanımlar. resync_date_stringise nvarchar(30), null varsayılan. Bu parametre zaman resync_typedeğeri ise 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 (hata)

Açıklamalar

sp_resyncmergesubscription birleştirme çoğaltması kullanılır.

Değeri 0 için resync_typeparametresi, tüm değişiklikleri beri ilk anlık yeniden uygular, kaynak yoğun, ama muhtemelen çok az bir tam reinitialization olabilir. İlk anlık bir ay önce teslim edildi, örneğin, bu değer veri be reapplied için geçtiğimiz ay neden olur. 1 Gigabayt (gb) veri anlık görüntüsünü ilk bulunan, ancak geçtiğimiz ay değişikliklerden miktarını 2 megabayt (mb) değiştirilen veri oluşuyordu, daha tam 1 gb anlık görüntüsünü yeniden uygulamak üzere verileri yeniden daha verimli olacaktır.

İzinler

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

Ayrıca bkz.

Başvuru

Sistem saklı yordamları (Transact-sql)