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.
- Programowanie replikacja: Jak Wdrożenie niestandardowy oparte na modelu COM mechanizm rozwiązywania konfliktów artykuł korespondencji seryjnej (Programowanie replikacja)
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
Microsoft SQL Server Management Studio: Jak Określ rozpoznawania nazw artykułu korespondencji seryjnej (SQL Server Management Studio)
Replikacja Transact-SQL programowania: Jak Określ rozpoznawania nazw artykułu korespondencji seryjnej (Programowanie replikacja języka Transact-SQL)