Procédure : afficher et modifier les propriétés d'abonnements par émission de données (programmation RMO)

Vous pouvez modifier des abonnements par émission de données et accéder à leurs propriétés, par programme, à l'aide des objets RMO (Replication Management Objects). Les classes RMO à utiliser pour afficher ou modifier les propriétés d'un abonnement par émission de données dépendent du type de publication auquel l'abonnement par émission de données a été souscrit.

Pour afficher ou modifier les propriétés d'un abonnement par émission de données à une publication transactionnelle ou de capture instantanée

  1. Créez une connexion au serveur de publication en utilisant la classe ServerConnection.

  2. Créez une instance de la classe TransSubscription.

  3. Définissez les propriétés PublicationName, DatabaseName, SubscriberName et SubscriptionDBName.

  4. Définissez la classe ServerConnection créée à l'étape 1 pour le paramètre de propriété ConnectionContext.

  5. Appelez la méthode LoadProperties pour obtenir les propriétés de l'objet. Si cette méthode retourne false, soit les propriétés de l'abonnement ont été définies de manière incorrecte à l'étape 3, soit l'abonnement n'existe pas.

  6. (Facultatif) Pour modifier des propriétés, modifiez la valeur d'une des propriétés TransSubscription qui peuvent être définies, puis appelez la méthode CommitPropertyChanges.

  7. (Facultatif) Pour afficher les nouveaux paramètres, appelez la méthode Refresh pour recharger les propriétés pour l'abonnement.

Pour afficher ou modifier les propriétés d'un abonnement par émission de données à une publication de fusion

  1. Créez une connexion à l'Abonné en utilisant la classe ServerConnection.

  2. Créez une instance de la classe MergeSubscription.

  3. Définissez les propriétés PublicationName, DatabaseName, SubscriberName et SubscriptionDBName.

  4. Définissez la classe ServerConnection créée à l'étape 1 pour le paramètre de propriété ConnectionContext.

  5. Appelez la méthode LoadProperties pour obtenir les propriétés de l'objet. Si cette méthode retourne false, soit les propriétés de l'abonnement ont été définies de manière incorrecte à l'étape 3, soit l'abonnement n'existe pas.

  6. (Facultatif) Pour modifier des propriétés, modifiez la valeur d'une des propriétés MergeSubscription qui peuvent être définies, puis appelez la méthode CommitPropertyChanges.

  7. (Facultatif) Pour afficher les nouveaux paramètres, appelez la méthode Refresh pour recharger les propriétés pour l'abonnement.