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
Nel database di pubblicazione del server di pubblicazione eseguire sp_helpsubscription. Specificare @publication, @subscriber e il valore all per @article.
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
Nel database di pubblicazione del server di pubblicazione eseguire sp_changesubscriber, specificando @subscriber e gli eventuali parametri per le proprietà del Sottoscrittore da modificare.
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.
(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
Nel database di pubblicazione del server di pubblicazione eseguire sp_helpmergesubscription. Specificare @publication e @subscriber.
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.