Udostępnij za pośrednictwem


Jak Debug obsługi logiki biznesowej (Programowanie replikacji)

Użyj obsługa logika biznesowa do wywołania niestandardowe logika biznesowa podczas synchronizowania subskrypcja korespondencji seryjnej.Aby uzyskać więcej informacji, zobacz Wykonywanie reguł biznesowych podczas synchronizacji korespondencji seryjnej.

Reconciler replikacji scalania (replrec.dll) wywołuje wirtualny plik dziennika kod zarządzany zawierającego logika biznesowa.W większości przypadków replrec.dll i logika biznesowa niestandardowe jest wykonywany na komputerze, na którym Agent scalania jest uruchamiany (subskrybent subskrypcji ściąganej lub dystrybutora dla subskrypcja wypychana).W odniesieniu do synchronizacja w sieci Web, lub przypadek SQL Server Compact 3.5 z dodatkiem SP1 abonenta, reconciler i logika biznesowa niestandardowe jest wykonywany na serwerze sieci Web.

Aby debugować obsługa logika biznesowa na komputerze lokalnym

  1. Konfigurowanie publikacja i dystrybucji, tworzenie publikacja i utworzyć subskrypcja do publikacja.Aby uzyskać więcej informacji, zobacz Konfigurowanie, modyfikowanie i wyłączenie publikacji i dystrybucji (replikacji) i Tworzenie, modyfikowanie i usuwanie publikacje i artykułów (replikacji).

  2. Utworzyć i zarejestrować obsługa logika biznesowa.Aby uzyskać więcej informacji, zobacz Jak Wdrożenie obsługi logiki biznesowej korespondencji seryjnej artykuł (Programowanie RMO).

  3. Tworzenie projektu obiektów zarządzania replikacji (RMO) w Microsoft programu Visual Studio programowo uruchamiania agenta scalić synchronicznie.Aby uzyskać więcej informacji, zobacz Jak Synchronizowanie subskrypcji ściąganej (Programowanie RMO).

  4. Ustaw punkt przerwania kod obsługi logika biznesowa, w metoda jest debugowanej lub konstruktora klasy.Aby uzyskać więcej informacji na temat metod, które mogą być realizowane w obsługa logika biznesowa, zobacz BusinessLogicModule metody tematu.

  5. Tworzenie obsługa logika biznesowa w trybie debugowania i wdrożyć zestaw i debugowania w lokalizacji pliku symboli (.pdb) zarejestrowanych w kroku 1.

    Ostrzeżenie

    Aby uprościć debugowania, utworzyć pojedynczy Visual Studio.NET roztwór zawierający zarówno obsługa logika biznesowa projektem a projektem, która synchronizuje subskrypcja.W takim przypadku zestaw synchronizacji projektu jako projekt uruchamiania i skonfigurować środowisko budowania, wdrażania wirtualny plik dziennika logika biznesowa do lokalizacji zarejestrowanych w kroku 1 podczas debugowania.

  6. Wykonanie insert, update lub polecenia delete przeciwko subskrypcja lub baza danych publikacja.Lokalizacja polecenia i wykonanie zależy od metoda debugowany.

  7. Uruchom projekt od kroku 3 w trybie debugowania, aby zsynchronizować subskrypcja.

  8. Zakładając, że nie punkty punkt przerwania są zestaw i prawidłowego polecenia są replikowane, wykonanie zatrzymywany po osiągnięciu punktu punkt przerwania obsługi logika biznesowa.

Debugowanie obsługi logika biznesowa na serwerze sieci Web za pomocą synchronizacja w sieci Web, lub abonenta Compact serwera SQL

  1. Konfigurowanie publikacja i dystrybucji, tworzenie publikacja i utworzyć subskrypcja wciągana do publikacja.Publikacja musi obsługiwać synchronizacja w sieci Web lub SQL Server Compact 3.5 z dodatkiem SP1 abonentów.Aby uzyskać więcej informacji, zobacz Projektowanie i wdrażanie: Instruktaże (replikacji) lub Replication and RDA Tasks (SQL Server Compact).

  2. Utworzyć i zarejestrować obsługa logika biznesowa.Aby uzyskać więcej informacji, zobacz Jak Wdrożenie obsługi logiki biznesowej korespondencji seryjnej artykuł (Programowanie RMO).

  3. Ustaw punkt przerwania kod obsługi logika biznesowa, w metoda jest debugowanej lub konstruktora klasy.Aby uzyskać więcej informacji na temat metod, które mogą być realizowane w obsługa logika biznesowa, zobacz BusinessLogicModule metody tematu.

  4. Tworzenie obsługa logika biznesowa w trybie debugowania i wdrożyć zestaw i debugowanie pliku symboli (.pdb) na serwerze sieci Web w lokalizacji zarejestrowanych w kroku 1.

    Ostrzeżenie

    Jeśli obsługa logika biznesowa nie można zbudować, ponieważ wirtualny plik dziennika jest używany, wpisz polecenie iisreset na serwerze sieci Web, w wiersz polecenia, aby zresetować serwera sieci Web.

  5. Synchronizowanie subskrypcja z synchronizacja w sieci Web włączone.Podczas synchronizacji serwer sieci Web ładuje zarejestrowanego wirtualny plik dziennika.

  6. Przy użyciu programu Visual Studio.NET debugera, dołączyć do jednego z następujących procesów na serwerze sieci Web:

    • W3wp.exe - Windows Server 2003.

    • Inetinfo.exe - Windows 2000 i Windows XP.

  7. W produkcji okna, sprawdź debugowania do sprawdzenia poprawnie załadowany symbole zarejestrowanego wirtualny plik dziennika.Jeśli symbole nie zostały załadowane, upewnij się, że plik poprawne .pdb został skopiowany w kroku 4 i powtórz krok 5.

  8. Wykonanie insert, update lub polecenia delete przeciwko subskrypcja lub baza danych publikacja.Lokalizacja polecenia i wykonanie zależy od metoda debugowany.

  9. Przy użyciu programu Visual Studio debugger, dołączyć do proces w3wp.exe.

  10. Synchronizuj ponownie subskrypcja przy użyciu sieci synchronizacja w sieci Web.

  11. Zakładając, że nie punkty punkt przerwania są zestaw i prawidłowego polecenia są replikowane, wykonanie zatrzymywany po osiągnięciu punktu punkt przerwania obsługi logika biznesowa.