Vorgehensweise: Anzeigen und Ändern der Eigenschaften von Pushabonnements (RMO-Programmierung)
Sie können Pushabonnements ändern und mithilfe von Replikationsverwaltungsobjekten (RMO) programmgesteuert auf ihre Eigenschaften zugreifen. Die RMO-Klassen, mit denen Sie die Eigenschaften von Pushabonnements anzeigen oder ändern, hängen vom Typ der Veröffentlichung ab, für die das Pushabonnement abonniert wird.
So zeigen Sie die Eigenschaften eines Pushabonnements für eine Snapshot- oder eine Transaktionsveröffentlichung an oder ändern sie
Erstellen Sie eine Verbindung mit dem Verleger, indem Sie die ServerConnection-Klasse verwenden.
Erstellen Sie eine Instanz der TransSubscription-Klasse.
Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberName und SubscriptionDBName fest.
Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext-Eigenschaft fest.
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 nicht vorhanden.
(Optional) Zum Ändern von Eigenschaften legen Sie einen neuen Wert für eine der TransSubscription-Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges-Methode auf.
(Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.
So zeigen Sie die Eigenschaften eines Pushabonnements für eine Mergeveröffentlichung an oder ändern sie
Erstellen Sie eine Verbindung mit dem Abonnenten, indem Sie die ServerConnection-Klasse verwenden.
Erstellen Sie eine Instanz der MergeSubscription-Klasse.
Legen Sie die Eigenschaften PublicationName, DatabaseName, SubscriberName und SubscriptionDBName fest.
Legen Sie ServerConnection aus Schritt 1 für die Einstellung der ConnectionContext-Eigenschaft fest.
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 nicht vorhanden.
(Optional) Zum Ändern der Eigenschaften legen Sie einen neuen Wert für eine der MergeSubscription-Eigenschaften fest, die definiert werden können, und rufen Sie dann die CommitPropertyChanges-Methode auf.
(Optional) Um die neuen Einstellungen anzuzeigen, rufen Sie die Refresh-Methode auf, um die Eigenschaften für das Abonnement erneut zu laden.
Siehe auch