Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Pullabonnements (RMO-Programmierung)

Sie können mithilfe von Replikationsverwaltungsobjekten (RMO) Pullabonnements programmgesteuert ändern und auf ihre Eigenschaften zugreifen. Die RMO-Klassen, mit denen Sie die Eigenschaften von Pullabonnements anzeigen oder ändern, hängen vom Typ der Veröffentlichung ab, für die das Pullabonnement erstellt wird.

So zeigen Sie die Eigenschaften eines Pullabonnements für eine Snapshot- oder eine Transaktionsveröffentlichung an oder ändern sie

  1. Erstellen Sie eine Verbindung mit dem Abonnenten, indem Sie die ServerConnection-Klasse verwenden.

  2. Erstellen Sie eine Instanz der TransPullSubscription-Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, PublisherName und PublicationDBName fest.

  4. Legen Sie die Verbindung aus Schritt 1 für die ConnectionContext-Eigenschaft fest.

  5. Rufen Sie die LoadProperties-Methode auf, um die Eigenschaften des Objekts abzurufen. Wenn diese Methode false zurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist auf dem Server nicht vorhanden.

  6. (Optional) Legen Sie zum Ändern der Eigenschaften einen neuen Wert für eine der TransPullSubscription-Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges-Methode auf.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für den Artikel erneut zu laden.

  8. Trennen Sie alle Verbindungen.

So zeigen Sie die Eigenschaften eines Pullabonnements für eine Mergeveröffentlichung an oder ändern sie

  1. Erstellen Sie eine Verbindung mit dem Abonnenten, indem Sie die ServerConnection-Klasse verwenden.

  2. Erstellen Sie eine Instanz der MergePullSubscription-Klasse.

  3. Legen Sie die Eigenschaften PublicationName, DatabaseName, PublisherName und PublicationDBName fest.

  4. Legen Sie die Verbindung aus Schritt 1 für die ConnectionContext-Eigenschaft fest.

  5. Rufen Sie die LoadProperties-Methode auf, um die Eigenschaften des Objekts abzurufen. Wenn diese Methode false zurückgibt, wurden entweder die Abonnementeigenschaften in Schritt 3 falsch definiert, oder das Abonnement ist auf dem Server nicht vorhanden.

  6. (Optional) Legen Sie zum Ändern der Eigenschaften einen neuen Wert für eine der MergePullSubscription-Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges-Methode auf.

  7. (Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für den Artikel erneut zu laden.

  8. Trennen Sie alle Verbindungen.