sp_resyncmergesubscription (Transact-SQL)
Synchronizuje subskrypcja korespondencji seryjnej do stanu znane sprawdzania poprawności przez użytkownika.Pozwala to na wymuszenie zbieżności lub zsynchronizowania baza danych subskrypcja do określonego punktu w czasie, takich jak czas ostatniej została pomyślnie sprawdzania poprawności lub do określonej data.migawka nie jest przywracane po ponowna synchronizacja subskrypcja przy użyciu tej metoda.Ta procedura przechowywana nie jest używany dla subskrypcji replikacja migawka lub subskrypcje replikacji transakcyjnej.Ta procedura przechowywana jest wykonywana przez wydawcę, na baza danych publikacja, lub przez subskrybent do baza danych subskrypcja.
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
[ Wydawca @ = ] "publisher'
Is the name of the Publisher.publisher is sysname, with a default of NULL.Wartość NULL jest wtedy, gdy procedura przechowywana jest uruchamiane w Wydawca.Jeśli procedura przechowywana jest wykonywane przez subskrybent, a 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 wtedy, gdy procedura przechowywana jest uruchamiane w Wydawca w bazie danych publikacja.Jeśli procedura przechowywana jest wykonywane przez subskrybent, a 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 wtedy, gdy procedura przechowywana jest wykonywane przez subskrybent.Jeśli procedura przechowywana jest uruchamiana przez wydawcę, subskrybent 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 wtedy, gdy procedura przechowywana jest wykonywane przez subskrybent baza danych subskrypcja.Jeśli procedura przechowywana jest uruchamiana przez wydawcę, subskrybent 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ść
Description
0
Synchronizacja rozpoczyna się od po migawka początkowa.Jest to opcja najbardziej dużej ilości zasób, ponieważ wszystkie zmiany od momentu migawka początkowa są ponownie stosowane do subskrybent.
1
Synchronizacja rozpoczyna się od czasu ostatniego sprawdzania poprawności powiodło się.Wszystkie nowe lub niekompletne generacji pochodzące od czasu ostatniego pomyślnego sprawdzania poprawności są ponownie stosowane do subskrybent.
2
Synchronizacja rozpoczyna się od data podanej w resync_date_str. Wszystkie nowe lub niekompletne generacji pochodzące od data są ponownie stosowane do subskrybent
[ @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, gdy resync_type jest wartością 2.Podana data jest konwertowana na jej odpowiednik Data/Godzina wartość.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_resyncmergesubscription jest używany w replikacja łączenia.
Wartość 0 for the resync_type parametr, który ponownie stosuje wszystkie zmiany od momentu migawka początkowa, może być dużej ilości zasób, ale prawdopodobnie znacznie mniejsze niż pełne reinicjowanie. Na przykład jeśli migawka początkowa została dostarczona jeden miesiąc temu tej wartości spowodowałoby danych z ubiegłym miesiącu, aby je zastosować od nowa.Jeżeli początkowe migawka zawarte 1 gigabajt (GB) danych, ale stanowi sumę zmiany dokonane w ubiegłym miesiącu 2 megabajtów (MB) danych, będzie bardziej efektywne, aby ponownie zastosować danych niż aby ponownie zastosować pełną migawkę 1 GB.
Uprawnienia
Tylko członkowie sysadmin Rola serwera lub db_owner ustalone rola bazy danych mogą być wykonać sp_resyncmergesubscription.