Udostępnij za pośrednictwem


Programy rozpoznawania nazw opartych na modelu COM firmy Microsoft

Wszystkie dostarczane z rozpoznawania nazw opartych na modelu COM SQL Server obsługi aktualizacji konfliktów i w przypadku gdy wskazane, one również obsługiwać Wstaw i Usuń konflikty.Obsługują one wszystkie kolumna śledzenia; najbardziej obsługiwać również wiersza śledzenia.Te i inne opartych na modelu COM resolvery zadeklarować typów konflikt może obsłużyć one i Agent scalania używa domyślnego rozpoznawania nazw dla wszystkich innych typów konflikt.

Programy rozpoznawania nazw są instalowane podczas procesu instalacji dla SQL Server.Wykonanie sp_enumcustomresolvers procedura składowana, aby wyświetlić wszystkie resolvery konflikt zarejestrowany na komputerze.Wyświetla opis i unikatowy identyfikator globalny (GUID) dla każdego programu rozpoznawania nazw zestaw wyników oddzielnych wykonywania procedury.

Aby określić program rozpoznawania nazw

W poniższej tabela przedstawiono atrybuty specyficzne programy rozpoznawania nazw.

Nazwa

Wymagane dane wejściowe.

Opis

Komentarze

Microsoft SQL Server Additive Conflict Resolver

Nazwa kolumna, aby być sumowane.Musi mieć typ danych arytmetyczne (takie jak int, smallint, numerycznei tak dalej).

Zwycięzcą w konflikcie jest określana na podstawie wartości priorytetu.Określone wartości w kolumnie są ustawione na sumę źródło i wartości docelowe w kolumnie.Jeśli jest zestaw wartość null, są one zestaw wartość innej kolumna.

Obsługuje aktualizację konflikty, kolumna tylko śledzenie.

Microsoft SQL Server Averaging Conflict Resolver

Nazwa kolumna, należy uśrednić.Musi mieć typ danych arytmetyczne (takie jak int, smallint, numerycznei tak dalej).

Zwycięzcą w konflikcie jest określana na podstawie wartości priorytetu.Wartości wynikowe kolumna są ustawione na średnią źródło i wartości docelowe w kolumnie.Jeśli jest zestaw wartość null, są one zestaw wartość innej kolumna.

Obsługuje aktualizację konflikty, kolumna tylko śledzenie.

Microsoft SQL Server DATETIME (Earlier Wins) Conflict Resolver

Nazwa kolumna ma być używana do określenia zwycięzcy konfliktu.Musi mieć datetime typu danych.

Kolumna z wcześniej datetime wartość określa zwycięzcą w konflikcie.Jeśli jest zestaw wartość null, wiersz drugi zawierający jest zwycięzcą.

Obsługuje aktualizowanie konflikty, wiersza i kolumna śledzenia.Wartości kolumna są porównywane bezpośrednio i nie korekty różnych czas stref.

Microsoft SQL Server DATETIME (Later Wins) Conflict Resolver

Nazwa kolumna ma być używana do określenia zwycięzcy konfliktu.Musi mieć datetime typu danych.

Kolumna późniejszej datetime wartość określa zwycięzcą w konflikcie.Jeśli jest zestaw wartość null, wiersz drugi zawierający jest zwycięzcą.

Obsługuje aktualizowanie konflikty, wiersza i kolumna śledzenia.

Microsoft SQL Server Maximum Conflict Resolver

Nazwa kolumna ma być używana do określenia zwycięzcy konfliktu.Musi mieć typ danych arytmetyczne (takie jak int, smallint, numerycznei tak dalej).

Kolumna z większą liczbą określa zwycięzcą w konflikcie.Jeśli jest zestaw wartość null, wiersz drugi zawierający jest zwycięzcą.

Obsługuje wiersza i kolumna śledzenia.

Microsoft SQL Server Minimum Conflict Resolver

Nazwa kolumna ma być używana do określenia zwycięzcy konfliktu.Musi mieć typ danych arytmetyczne (takie jak int, smallint, numerycznei tak dalej).

Kolumna z mniejszą liczbą określa zwycięzcą w konflikcie.Jeśli jest zestaw wartość null, wiersz drugi zawierający jest zwycięzcą.

Obsługuje aktualizowanie konfliktów, wiersza i kolumna śledzenia.

Microsoft SQL Server Merge Text Conflict Resolver

Nazwa kolumna tekstu i ogranicznika, na przykład @resolver_info = '[col1][===]'.

Zwycięzcą w konflikcie jest określana na podstawie wartości priorytetu.Kolumny tekstu w konflikcie są zestaw wartość scalone, składający się z Wspólny prefiks następuje unikatowa część od wydawcy, a następnie przez ogranicznik i ostatecznie przez unikatowy część od subskrybenta.

Obsługuje aktualizację konflikty, kolumna tylko śledzenie.

Microsoft SQL Server Subscriber Always Wins Conflict Resolver

Nie danych wejściowych.

Abonenta, niezależnie od tego, czy jest on źródło lub miejsca przeznaczenia, jest zwycięzcą.

Obsługuje wszystkie typy konfliktu.

Microsoft SQL Server Priority Column Resolver

Nazwa kolumna ma być używana do określenia zwycięzcy konfliktu.Musi mieć typ danych arytmetyczne (takie jak int, smallint, numerycznei tak dalej).

Kolumna z większą liczbą określa zwycięzcą w konflikcie.Jeśli jest zestaw wartość null, wiersz drugi zawierający jest zwycięzcą.

Obsługuje aktualizowanie konfliktów, wiersza i kolumna śledzenia.

Microsoft SQL Server Upload Only Conflict Resolver

Nie danych wejściowych.

Zmiany przekazywane do Wydawca są akceptowane; zmiany nie są pobierane do subskrybenta.

Obsługuje wszystkie typy konfliktu.

Microsoft SQL Server Download Only Conflict Resolver

Nie danych wejściowych.

Zmiany przekazywane do Wydawca są odrzucane; zmiany są pobierane do subskrybenta.

Obsługuje wszystkie typy konfliktu.

MicrosoftResolver procedury przechowywane SQLServer

Nazwa procedura składowana resolver powinna wywołać obsługi konfliktu.

Rozwiązywanie konfliktów zależy od logiki w procedura składowana można określić.

Obsługuje aktualizację konflikty.Aby uzyskać więcej informacji, zobacz Jak Wdrożenie przechowywanych na podstawie procedury niestandardowe Rozwiązywanie konfliktów artykuł korespondencji seryjnej (Programowanie replikacji Transact-SQL)