Partager via


Procédure : afficher et modifier les propriétés d'abonnements par extraction (programmation RMO)

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

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

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

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

  3. Définissez les propriétés PublicationName, DatabaseName, PublisherName et PublicationDBName.

  4. Définissez la connexion créée à l'étape 1 pour la 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 sur le serveur.

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

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

  8. Fermez toutes les connexions.

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

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

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

  3. Définissez les propriétés PublicationName, DatabaseName, PublisherName et PublicationDBName.

  4. Définissez la connexion créée à l'étape 1 pour la 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 sur le serveur.

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

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

  8. Fermez toutes les connexions.