Condividi tramite


Procedura: Visualizzazione e modifica delle proprietà delle sottoscrizioni pull (programmazione RMO)

È possibile modificare le sottoscrizioni pull e accedere alle relative proprietà a livello di programmazione utilizzando oggetti RMO (Replication Management Objects). Le classi RMO utilizzate per la visualizzazione o la modifica delle proprietà di una sottoscrizione pull dipendono dal tipo di pubblicazione per cui viene creata la sottoscrizione pull.

Per visualizzare o modificare le proprietà di una sottoscrizione pull di una pubblicazione snapshot o transazionale

  1. Creare una connessione al Sottoscrittore tramite la classe ServerConnection.

  2. Creare un'istanza della classe TransPullSubscription.

  3. Impostare le proprietà PublicationName, DatabaseName, PublisherName e PublicationDBName.

  4. Impostare la connessione del passaggio 1 per la proprietà ConnectionContext.

  5. Chiamare il metodo LoadProperties per ottenere le proprietà dell'oggetto. Se questo metodo restituisce false, le proprietà della sottoscrizione sono state definite in modo non corretto nel passaggio 3 oppure la sottoscrizione non esiste nel server.

  6. (Facoltativo) Per modificare le proprietà, specificare un nuovo valore per una delle proprietà dell'oggetto TransPullSubscription che è possibile impostare, quindi chiamare il metodo CommitPropertyChanges.

  7. (Facoltativo) Per visualizzare le nuove impostazioni, chiamare il metodo Refresh per ricaricare le proprietà per l'articolo.

  8. Chiudere tutte le connessioni.

Per visualizzare o modificare le proprietà di una sottoscrizione pull di una pubblicazione di tipo merge

  1. Creare una connessione al Sottoscrittore tramite la classe ServerConnection.

  2. Creare un'istanza della classe MergePullSubscription.

  3. Impostare le proprietà PublicationName, DatabaseName, PublisherName e PublicationDBName.

  4. Impostare la connessione del passaggio 1 per la proprietà ConnectionContext.

  5. Chiamare il metodo LoadProperties per ottenere le proprietà dell'oggetto. Se questo metodo restituisce false, le proprietà della sottoscrizione sono state definite in modo non corretto nel passaggio 3 oppure la sottoscrizione non esiste nel server.

  6. (Facoltativo) Per modificare le proprietà, specificare un nuovo valore per una delle proprietà dell'oggetto MergePullSubscription che è possibile impostare, quindi chiamare il metodo CommitPropertyChanges.

  7. (Facoltativo) Per visualizzare le nuove impostazioni, chiamare il metodo Refresh per ricaricare le proprietà per l'articolo.

  8. Chiudere tutte le connessioni.