Share via


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

È possibile modificare le sottoscrizioni push 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 push di una pubblicazione snapshot o transazionale

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_helpsubscription. Specificare @publication, @subscriber e il valore all per @article.

  2. Nel database di pubblicazione del server di pubblicazione eseguire sp_helpsubscriberinfo specificando @subscriber.

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

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_changesubscriber, specificando @subscriber e gli eventuali parametri per le proprietà del Sottoscrittore da modificare.

  2. Nel database di pubblicazione del server di pubblicazione eseguire sp_changesubscription. Specificare @publication, @subscriber, @destination_db, il valore all per @article, la proprietà della sottoscrizione da modificare come @property e il nuovo valore come @value. In questo modo vengono modificate le impostazioni di protezione per la sottoscrizione push.

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

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

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

    Nota

    Per ottenere l'ID del processo, eseguire sp_helpsubscription.

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

  1. Nel database di pubblicazione del server di pubblicazione eseguire sp_helpmergesubscription. Specificare @publication e @subscriber.

  2. Nel server di pubblicazione, eseguire sp_helpsubscriberinfo, specificando @subscriber.

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

  • Nel database di pubblicazione del server di pubblicazione eseguire sp_changemergesubscription. Specificare @publication, @subscriber, @subscriber_db, la proprietà della sottoscrizione da modificare come @property e il nuovo valore come @value.