Udostępnij za pośrednictwem


Jak Praca z profilami Agent replikacji (Programowanie RMO)

Profile agent replikacji są używane do definiowania wartości domyślnych, podczas tworzenia zadanie agenta.Każdy agent ma domyślny profil i niektórych czynników mają dodatkowe predefiniowane profile.Profile użytkownika można utworzyć przy użyciu obiektów zarządzania replikacji (RMO).Aby uzyskać informacje o profilach, zobacz Profile Agent replikacji.

Aby utworzyć nowy profil agent

  1. Tworzenie połączenia do dystrybutora przy użyciu wystąpienie ServerConnection klasy

  2. Utworzenie wystąpienie AgentProfile klasy

  3. Obiekt, należy ustawić następujące właściwości:

  4. Wywołanie Create metoda tworzenia profilu na serwerze.

  5. Po profilu nie istnieje na serwerze, można go dostosować, dodając, usuwając lub zmieniając wartości parametrów agent replikacja.

  6. Aby przypisać profil do istniejącego zadanie agenta replikacja, call AssignToAgent metoda.Przekaż nazwę baza danych dystrybucji dla distributionDBName i identyfikator zadanie dla agentID.

Aby zmodyfikować istniejący profil agent

  1. Tworzenie połączenia do dystrybutora przy użyciu wystąpienie ServerConnection klasy

  2. Utworzenie wystąpienie ReplicationServer klasyPrzekazywanie ServerConnection obiektu utworzonego w kroku 1.

  3. Wywołanie LoadProperties metoda.Jeśli ta metoda zwraca false, sprawdź, czy istnieje dystrybutor.

  4. Wywołanie EnumAgentProfiles metoda.Przekazywanie AgentType wartości do zawężenia niedziałający profile zwracane do określonego typu agent replikacja.

  5. Uzyskać żądane AgentProfile obiektu zwróconego ArrayList, gdzie Name reprezentuje właściwość obiektu nazwę profilu.

  6. Wywołania jednej z następujących metod AgentProfile Aby zmienić profil:

    • AddParameter-dodaje parametr obsługiwanych profilu, gdy name jest nazwą parametru agent replikacja i value jest określona wartość.Wyliczyć wszystkie parametry agenta obsługiwane dla typu danej agenta, call EnumParameterInfo metoda.Metoda zwraca ArrayList z AgentProfileParameterInfo obiektów, które reprezentują wszystkich obsługiwanych parametrów.

    • RemoveParameter-Usuwa istniejący parametr z profilu, gdy name jest nazwą parametru agent replikacja.Wyliczyć wszystkie bieżące parametry agenta zdefiniowane dla profilu, call EnumParameters metoda.Metoda zwraca ArrayList z AgentProfileParameter obiektów, które reprezentują istniejący parametr dla tego profilu.

    • ChangeParameter-Zmienia ustawienie parametru istniejący profil, w którym name jest nazwą parametru agenta i newValue jest wartością, której zmieniany jest parametr.Wyliczyć wszystkie bieżące parametry agenta zdefiniowane dla profilu, call EnumParameters metoda.Metoda zwraca ArrayList z AgentProfileParameter obiektów, które reprezentują istniejący parametr dla tego profilu.Wyliczyć wszystkie obsługiwane ustawienia parametru agenta, call EnumParameterInfo metoda.Metoda zwraca ArrayList z AgentProfileParameterInfo obiektów, które reprezentują obsługiwane wartości wszystkich parametrów.

Aby usunąć profil agent

  1. Tworzenie połączenia do dystrybutora przy użyciu wystąpienie ServerConnection klasy

  2. Utworzenie wystąpienie AgentProfile klasyUstaw nazwę profilu dla Name i ServerConnection z kroku 1 dla ConnectionContext.

  3. Wywołanie LoadProperties metoda.Jeśli ta metoda zwraca false, określona nazwa jest nieprawidłowa lub profil nie istnieje na serwerze.

  4. Sprawdź, czy Type właściwość jest zestaw do User, która wskazuje profilu nabywcy.Nie należy usuwać profil, który ma wartość System dla Type.

  5. Wywołanie Remove metoda, aby usunąć profil użytkownika, reprezentowane przez ten obiekt z serwera.