Procedura: Visualizzazione e modifica delle proprietà delle sottoscrizioni pull (programmazione Transact-SQL della replica)

È possibile modificare le sottoscrizioni pull e accedere alle relative proprietà a livello di programmazione utilizzando stored procedure di replica. Le stored procedure utilizzate dipendono dal tipo di pubblicazione a cui appartiene la sottoscrizione.

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

  1. Nel Sottoscrittore eseguire sp_helppullsubscription. Specificare i parametri @publisher, @publisher_db e @publication In tal modo verranno restituite le informazioni sulla sottoscrizione archiviate nelle tabelle di sistema del Sottoscrittore.

  2. Nel Sottoscrittore eseguire sp_helpsubscription_properties. Specificare @publisher, @publisher_db, @publication e uno dei valori seguenti per @publication_type.

    • 0: la sottoscrizione appartiene a una pubblicazione transazionale.

    • 1: la sottoscrizione appartiene a una pubblicazione snapshot.

  3. Nel server di pubblicazione eseguire sp_helpsubscription. Specificare i parametri @publication e @subscriber.

  4. Nel server di pubblicazione eseguire sp_helpsubscriberinfo, specificando @subscriber. In tal modo verranno visualizzate le informazioni sul Sottoscrittore.

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

  1. Nel Sottoscrittore eseguire sp_change_subscription_properties, specificando @publisher, @publisher_db, @publication, il valore 0 (transazionale) o 1 (snapshot) per @publication_type, la proprietà della sottoscrizione da modificare come @property e il nuovo valore come @value.

  2. (Facoltativo) Nel database di sottoscrizione del Sottoscrittore eseguire sp_changesubscriptiondtsinfo. Specificare l'ID del processo dell'agente di distribuzione per @jobid e le proprietà del pacchetto DTS (Data Transformation Services) seguenti:

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    In tal modo le proprietà del pacchetto di DTS di una sottoscrizione verranno modificate.

    Nota

    Per ottenere l'ID del processo, eseguire sp_helpsubscription.

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

  1. Nel Sottoscrittore eseguire sp_helpmergepullsubscription. Specificare i parametri @publisher, @publisher_db e @publication

  2. Nel Sottoscrittore eseguire sp_helpsubscription_properties. Specificare @publisher, @publisher_db, @publication e il valore 2 per @publication_type.

  3. Nel server di pubblicazione eseguire sp_helpmergesubscription per visualizzare le informazioni sulla sottoscrizione. Per restituire informazioni su una sottoscrizione specifica, è necessario specificare @publication, @subscriber e il valore pull per @subscription_type.

  4. Nel server di pubblicazione eseguire sp_helpsubscriberinfo, specificando @subscriber. In tal modo verranno visualizzate le informazioni sul Sottoscrittore.

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

  • Nel Sottoscrittore eseguire sp_changemergepullsubscription. Specificare @publication, @publisher, @publisher_db, la proprietà della sottoscrizione da modificare come @property e il nuovo valore come @value.

Vedere anche

Concetti