Udostępnij za pośrednictwem


Jak Umożliwia wyświetlanie i modyfikowanie właściwości publikacja (Programowanie RMO)

Można zmodyfikować publikacje i uzyskiwać dostęp do ich właściwości programowo przy użyciu RMO (replikacja Management Objects).Klasy RMO, które umożliwia przeglądanie lub modyfikowanie właściwości publikacja zależą od typu publikacja.

Służy do wyświetlania lub modyfikowania właściwości migawka lub transakcyjnych publikacja

  1. Utwórz połączenie Wydawca przy użyciu ServerConnection Klasa.

  2. Utworzenie wystąpienie TransPublication klasy, należy ustawić Name() i DatabaseName() właściwości publikacja i zestaw ConnectionContext() Właściwość do połączenia, utworzony w kroku 1.

  3. Wywołanie LoadProperties() Metoda uzyskać właściwości obiektu. Jeśli ta metoda zwraca false, albo właściwości publikacja w kroku 2 zostały niepoprawnie określone publikacja nie istnieje lub nie.

  4. (Opcjonalnie) Aby zmienić właściwości, zestaw nową wartość dla jednego lub większej liczby właściwości tabeli zestaw.Użyj logicznego (operator AND& w programie Microsoft Visual C# i And w języku Microsoft Visual Basic) do ustalenia, czy danej PublicationAttributes wartość jest zestaw dla Attributes() Właściwość. Za pomocą włącznie (operator logicznego OR| w środowisku Visual C# i Or w języku Visual Basic) i wyłączności (operator logicznego OR^ w środowisku Visual C# i Xor w języku Visual Basic) do zmiany PublicationAttributes wartości Attributes() Właściwość.

  5. (Opcjonalnie) Jeżeli określono wartość true dla CachePropertyChanges(), wywołaj CommitPropertyChanges() Metoda, aby zatwierdzić zmiany na serwerze. Jeżeli określono wartość false dla CachePropertyChanges() (ustawienie domyślne), zmiany są wysyłane do serwera natychmiast.

Służy do wyświetlania lub modyfikowania właściwości publikacja seryjnej

  1. Utwórz połączenie Wydawca przy użyciu ServerConnection Klasa.

  2. Utworzenie wystąpienie MergePublication klasy, należy ustawić Name() i DatabaseName() właściwości publikacja i zestaw ConnectionContext() Właściwość do połączenia, utworzony w kroku 1.

  3. Wywołanie LoadProperties() Metoda uzyskać właściwości obiektu. Jeśli ta metoda zwraca false, albo właściwości publikacja w kroku 2 zostały niepoprawnie określone publikacja nie istnieje lub nie.

  4. (Opcjonalnie) Aby zmienić właściwości, zestaw nową wartość dla jednego lub większej liczby właściwości tabeli zestaw.Użyj logicznego (operator AND& w środowisku Visual C# i And w języku Visual Basic) do ustalenia, czy danej PublicationAttributes wartość jest zestaw dla Attributes() Właściwość. Za pomocą włącznie (operator logicznego OR| w środowisku Visual C# i Or w języku Visual Basic) i wyłączności (operator logicznego OR^ w środowisku Visual C# i Xor w języku Visual Basic) do zmiany PublicationAttributes wartości Attributes() Właściwość.

  5. (Opcjonalnie) Jeżeli określono wartość true dla CachePropertyChanges(), wywołaj CommitPropertyChanges() Metoda, aby zatwierdzić zmiany na serwerze. Jeżeli określono wartość false dla CachePropertyChanges() (ustawienie domyślne), zmiany są wysyłane do serwera natychmiast.

Example

W poniższym przykładzie określa atrybuty publikacja dla transakcyjnych publikacja.Zmiany są buforowane, dopóki wysyłane bezpośrednio do serwera.

W tym przykładzie powoduje wyłączenie replikacja DDL dla publikacja korespondencji seryjnej.