Udostępnij za pośrednictwem


COM-based rozpoznawania nazw niestandardowe

Niestandardowe programy rozpoznawania nazw zapewnia większą elastyczność niż domyślnego mechanizmu rozpoznawania i mogą one implementować logika biznesowa wymagana przez aplikacje przy użyciu replikowanych danych.Niestandardowe rozpoznawania nazw opartych na modelu COM jest biblioteka dołączana dynamicznie (DLL), który implementuje ICustomResolver Interfejs COM, jego metod i właściwości i inne interfejsy obsługi i definicje typów, które zostało zaprojektowane specjalnie na potrzeby rozwiązywania konfliktów.

Uwaga

Zaleca się używać programu obsługa logika biznesowa, a nie rozpoznawania opartą na modelu COM niestandardowych nazw, jeśli jest to możliwe.Aby uzyskać więcej informacji na temat obsługi logika biznesowa zobacz Wykonywanie logika biznesowa podczas synchronizowania korespondencji seryjnej.

Tworzenie niestandardowego programu rozpoznawania nazw COM, można użyć biblioteki typów, które podano w replrec.dll; domyślnie tej biblioteki jest zainstalowany na C:\Program Files\Microsoft SQL Server\100\COM.

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

  • Typy zmian, wiersz, który chcesz rozwiązać, takie jak aktualizacje, wstawia i usuwa, i czy program rozpoznawania nazw powinna być wywoływana podczas wysyłania korespondencji seryjnej zmienia pobierania scalanie zmian lub jedno i drugie.Można określić jeden rodzaj zmian, wszystkie zmiany lub dowolnej kombinacji.Konflikt domyślne korespondencji seryjnej programu rozpoznawania nazw obsługuje wszystkie konflikty nie są objęte niestandardowego programu rozpoznawania nazw.

  • Określa, czy użyć kolumna śledzenia podczas rozwiązywania konfliktu.Po włączeniu śledzenia poziom kolumna, tylko dane w tych kolumnach, w których występuje konflikt są oznaczane jako konflikt, inaczej scalania danych.Jednak konflikty są rozwiązywane w ten sam sposób jak śledzenie poziom wiersza: Zwycięzca priorytet zastępuje cały wiersz danych (ale dane mogą być kombinacja wartości od Wydawca, subskrybentów lub niektóre zmienionych wartości, które zostały z Wydawca, ani subskrybentów). Aby uzyskać więcej informacji zobacz sekcję "Poziom śledzenia" Jak replikacja łączenia wykrywa i usuwa konflikty.

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

Dla niestandardowego programu rozpoznawania nazw określono artykuł, nie całą publikacja.Ten sam program rozpoznawania nazw mogą być używane z więcej niż jeden artykuł, ale logikę niestandardowe programy rozpoznawania nazw jest często specyficzne dla określonej tabela.Jeśli tabela użyta w artykule zostaną zmodyfikowane po utworzeniu program rozpoznawania nazw (na przykład zmiana nazwy nazwę kolumna, która jest używana w rozwiązywania konfliktów), niestandardowego programu rozpoznawania nazw może być konieczne ma być modyfikowana i ponownie kompilowana.

Aby określić niestandardowego programu rozpoznawania nazw