sp_resyncmergesubscription (języka Transact-SQL)

Synchronizuje subskrypcja seryjnej Państwu znane sprawdzania poprawności określony.Pozwala to na życie zbieżności lub zsynchronizować baza danych subskrypcja do określonego punktu w czasie, takich jak czas ostatniego została pomyślnie sprawdzania poprawności lub do określonej data.migawka nie są przywracane w momencie ponowna synchronizacja subskrypcja przy użyciu tej metoda.Ta procedura składowana nie jest używany dla subskrypcji replikacja migawka lub replikacja transakcyjna subskrypcji.Ta procedura składowana jest wykonywany przez wydawcę na bazie publikacja lub przez subskrybenta na baza danych subskrypcja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

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 ]

Argumenty

  • [ program publisher @ =] 'publisher"
    Is the name of the Publisher.publisher is sysname, with a default of NULL.Wartość NULL jest prawidłowy, jeżeli uruchamiania procedura składowana w Wydawca.Jeśli procedura składowana jest uruchamiana przez subskrybenta, Wydawca musi być określona.

  • [ @ publisher_db =] 'publisher_db"
    Is the name of the publication database.publisher_db is sysname, with a default of NULL.Wartość NULL jest prawidłowy, jeżeli uruchamiania procedura składowana Wydawca w baza danych publikacja.Jeśli procedura składowana jest uruchamiana przez subskrybenta, Wydawca musi być określona.

  • [ publikacja @=] 'publication"
    Is the name of the publication.publicationis sysname, with no default.

  • [ Subskrybent @ =] 'subscriber"
    Is the name of the Subscriber.subscriber is sysname, with a default of NULL.Wartość NULL jest prawidłowy, jeżeli uruchamiania procedura składowana przez subskrybenta.Jeśli uruchamiania procedura składowana w Wydawca, abonent musi być określona.

  • [ @ subscriber_db =] 'subscriber_db"
    Is the name of the subscription database.subscription_db is sysname, with a default of NULL.Wartość NULL jest prawidłowy, jeżeli uruchamiania procedura składowana przez subskrybenta w baza danych subskrypcja.Jeśli uruchamiania procedura składowana w Wydawca, abonent musi być określona.

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

    Wartość

    Opis

    0

    Synchronizacja rozpoczyna się od po migawka początkowa.Jest to najbardziej zasób-intensywnego opcji, ponieważ wszystkie zmiany od momentu migawka początkowa są ponownie stosowane do subskrybenta.

    1

    Synchronizacja rozpoczyna się od czasu ostatniego pomyślnego sprawdzania poprawności.Wszystkich pokoleń nowych lub niekompletne pochodzących od czasu ostatniego pomyślnego sprawdzania poprawności są ponownie stosowane do subskrybenta.

    2

    Synchronizacja rozpoczyna się od data podanej w resync_date_str.Wszystkie nowe lub niekompletne pokoleń pochodzących od data są ponownie stosowane do subskrybenta

  • [ @ 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.Ten parametr jest używany podczas resync_type jest wartością 2.data jest konwertowana na jej odpowiednik datetime wartości.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_resyncmergesubscription używane w replikacja scalająca.

Wartość 0 dla resync_type parametr, który ponownie stosuje wszystkie zmiany od migawka początkowa, może być intensywnie zasób, ale prawdopodobnie znacznie mniej niż pełnego ponownego zainicjowania.Na przykład jeśli migawka początkowa został dostarczony jeden miesiąc temu tej wartości spowodowałoby danych z ubiegłym miesiącu, aby je zastosować od nowa.Jeśli migawka początkowa zawarte 1 gigabajt (GB) danych, ale kwota zmiany z ubiegłym miesiącu obejmowały 2 megabajtów (MB) danych, byłoby bardziej wydajne, aby ponownie zastosować danych niż Aby ponownie zastosować pełną migawkę 1 GB.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_resyncmergesubscription.