Udostępnij za pośrednictwem


Jak Debugowanie programu logika biznesowa obsługi (Programowanie replikacja)

Wywołaj niestandardowe reguły biznesowe podczas synchronizowania subskrypcja korespondencji seryjnej za pomocą programu obsługa logika biznesowa.Aby uzyskać więcej informacji zobacz Wykonywanie logika biznesowa podczas synchronizowania korespondencji seryjnej.

Reconciler replikacja łączenia (replrec.dll) wymaga wirtualny plik dziennika kod zarządzany, zawierającego logika biznesowa.W większości przypadków replrec.dll i logika biznesowa niestandardowego jest wykonywany na komputerze, na którym agent korespondencji seryjnej jest uruchamiany (subskrybent dla subskrypcja wciągana lub na dystrybutor subskrypcja wypychana).przypadek braku synchronizacja w sieci Web lub przypadek SQL Server Compact 3.5 SP1 Subskrybent, the reconciler i logika biznesowa niestandardowego jest wykonywany na serwerze sieci Web.

Aby debugować obsługa logika biznesowa, na komputerze lokalnym

  1. Konfigurowanie publikowania i dystrybucji, Utwórz publikację i utworzyć subskrypcja do publikacja.Aby uzyskać więcej informacji zobacz Konfigurowanie, modyfikowanie i wyłączanie publikowania i dystrybucji (replikacja) i Tworzenie, modyfikowanie i usuwanie publikacje i artykułów (replikacja).

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

  3. Tworzenie projektu RMO (replikacja Management Objects) w Microsoft Program Visual Studio programowo synchronicznie uruchamiania agenta korespondencji seryjnej. Aby uzyskać więcej informacji zobacz Jak Synchronizowanie subskrypcja ściąganej (Programowanie RMO).

  4. zestaw punktu punkt przerwania w kodzie programu obsługa logika biznesowa, w metodzie debugowanego lub w konstruktorze klasy.Aby uzyskać więcej informacji na temat metody, które mogą być implementowane w programu obsługa logika biznesowa, zobacz temat BusinessLogicModule metody tematu.

  5. Tworzenie obsługa logika biznesowa w trybie debugowania wdrożyć wirtualny plik dziennika i pliku symboli debugowania (.pdb) w lokalizacji, zarejestrowane w kroku 1.

    Uwaga

    Aby uprościć debugowania, należy utworzyć pojedynczy rozwiązanie programu Visual Studio .NET, które zawiera zarówno projektu obsługa logika biznesowa i projektu, która synchronizuje subskrypcja.W takim przypadek należy ustawić synchronizacji projektu jako projekt uruchamiania i skonfigurować środowisko kompilacji wdrożyć wirtualny plik dziennika logika biznesowa do lokalizacji, zarejestrowane w kroku 1 podczas debugowania.

  6. wykonać wstawiania, aktualizacji lub polecenia Usuń w bazie danych subskrypcja lub publikacja.Lokalizacja polecenia i wykonanie zależy od metoda debugowanego.

  7. Projekt należy rozpocząć od kroku 3 w trybie debugowania do synchronizacji subskrypcja.

  8. Zakładając, że nie inne punkty punkt przerwania są ustawiane i odpowiednie polecenia są replikowane, wykonanie zatrzymuje się po osiągnięciu punktu punkt przerwania w obsłudze logika biznesowa.

Aby debugować obsługa logika biznesowa na serwerze sieci Web przy użyciu synchronizacja w sieci Web lub abonenta Compact programu SQL Server

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

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

  3. zestaw punktu punkt przerwania w kodzie programu obsługa logika biznesowa, w metodzie debugowanego lub w konstruktorze klasy.Aby uzyskać więcej informacji na temat metody, które mogą być implementowane w programu obsługa logika biznesowa, zobacz temat BusinessLogicModule metody tematu.

  4. Tworzenie obsługa logika biznesowa w trybie debugowania wdrożyć wirtualny plik dziennika i pliku symboli debugowania (.pdb) na serwerze sieci Web w lokalizacji, zarejestrowane w kroku 1.

    Uwaga

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

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

  6. Za pomocą debugera programu Visual Studio .NET, Dołącz do jednego z następujących procesów na serwerze sieci Web:

    • W3wp.exe - Windows Server 2003.

    • Inetinfo.exe - system Windows 2000 i Windows XP.

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

  8. wykonać wstawiania, aktualizacji lub polecenia Usuń w bazie danych subskrypcja lub publikacja.Lokalizacja polecenia i wykonanie zależy od metoda debugowanego.

  9. Korzystając z programu Visual Studio debugger, dołączanie do procesów w3wp.exe.

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

  11. Zakładając, że nie inne punkty punkt przerwania są ustawiane i odpowiednie polecenia są replikowane, wykonanie zatrzymuje się po osiągnięciu punktu punkt przerwania w obsłudze logika biznesowa.