Udostępnij za pośrednictwem


Resolvery niestandardowe opartego na modelu COM.

Niestandardowe programy rozpoznawania nazw zapewnić większą elastyczność niż domyślny mechanizm rozpoznawania i ich wdrożenia wymagane przez aplikacje przy użyciu replikowanych danych logika biznesowa.Niestandardowe rozpoznawania nazw opartych na modelu COM jest biblioteka dołączana dynamicznie (DLL), który implementuje ICustomResolver interfejs COM, metody jego właściwości i inne interfejsy pomocnicze oraz definicje typów zaprojektowane specjalnie dla rozwiązywania konfliktów.

Ostrzeżenie

Zalecane jest użycie obsługa logika biznesowa zamiast opartych na modelu COM niestandardowego programu rozpoznawania nazw, jeśli to możliwe.Więcej informacji na temat obsługi logika biznesowa, zobacz Wykonywanie reguł biznesowych podczas synchronizacji korespondencji seryjnej.

Tworzenie niestandardowego programu rozpoznawania nazw COM, można użyć biblioteki typów, dostarczonego w replrec.dll; Domyślnie ta biblioteka jest zainstalowany w C:\Program Files\Microsoft SQL Server\100\modelu COM.

Przed zapisaniem niestandardowego programu rozpoznawania nazw COM, należy zdecydować:

  • Typy zmian wiersz, który chcesz rozwiązać, takich jak aktualizacji, wstawiania i usuwania, oraz czy podczas wysyłania korespondencji seryjnej należy powołać resolver zmienia pobierania scalanie zmian lub oba.Można określić jeden rodzaj zmian, wszystkie zmiany lub dowolnej kombinacji.Scalanie domyślne mechanizm rozwiązywania konfliktów obsługuje konflikty nie objęte niestandardowego programu rozpoznawania nazw.

  • Określa, czy użyć kolumna śledzenia podczas rozwiązywania konfliktów.Po włączeniu śledzenia poziom kolumna danych tylko te kolumna, w której istnieje konflikt są oznaczane jako konflikt, inaczej scalania danych.Jednakże konflikty są rozwiązywane w taki sam sposób jak poziom wierszy śledzenia: Zwycięzca priorytet zastępuje cały wiersz danych (ale dane mogą być kombinację wartości od wydawcy, subskrybentów lub niektórych zmienionych wartości, które zostały z Wydawca ani subskrybentów).Aby uzyskać więcej informacji zobacz "Poziom śledzenia" sekcja Jak replikacji scalania wykrywa i usuwa konflikty.

Aby zaimplementować niestandardowe opartego na modelu COM.mechanizm rozwiązywania konfliktów

Określono niestandardowego programu rozpoznawania nazw dla artykuł, nie całej publikacja.Ten sam program rozpoznawania nazw może być używana z więcej niż jeden artykuł, ale logikę niestandardowe programy rozpoznawania nazw jest często specyficzne dla określonej tabela.Jeśli tabela jest używana w artykuł jest modyfikowane po utworzeniu program rozpoznawania nazw (na przykład zmiana nazwy nazwa kolumna, która jest używana w Rozwiązywanie konfliktów), niestandardowego programu rozpoznawania nazw konieczne może być modyfikowane i ponownie kompilowana.

Aby określić niestandardowego programu rozpoznawania nazw