Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Si applica a: SQL Server
Istanza gestita di SQL di Azure
Questo argomento mostra come visualizzare e modificare le proprietà della sottoscrizione pull in SQL Server tramite SQL Server Management Studio, Transact-SQL o Replication Management Objects (RMO).
Contenuto dell'articolo
Per visualizzare e modificare le proprietà delle sottoscrizioni pull tramite:
Visualizza le proprietà delle sottoscrizioni pull dal server di pubblicazione o dal Sottoscrittore nella finestra di dialogo Proprietà sottoscrizione - <ServerPubblicazione>: <DatabasePubblicazione>, disponibile in SQL Server Management Studio. Nel Sottoscrittore è disponibile un numero maggiore di proprietà ed è inoltre possibile modificare le proprietà. Le proprietà possono inoltre essere visualizzate sul server di pubblicazione nella scheda Tutte le sottoscrizioni , disponibile in Monitoraggio replica. Per informazioni sull'avvio di Monitoraggio replica, vedere Avviare Monitoraggio replica.
Esegui la connessione al server di pubblicazione in Management Studio e poi espandi il nodo server.
Espandere la cartella Replica e quindi la cartella Pubblicazioni locali .
Espandere la pubblicazione appropriata, fare clic con il pulsante destro del mouse su una sottoscrizione, quindi su Proprietà.
Visualizzare le proprietà e quindi fare clic su OK.
Esegui la connessione al Sottoscrittore in Management Studio e quindi espandi il nodo server.
Espandere la cartella Replica e quindi la cartella Sottoscrizioni locali .
Fare clic con il pulsante destro del mouse su una sottoscrizione e quindi scegliere Proprietà.
Se necessario, modificare le proprietà e quindi fare clic su OK.
Espandere un gruppo di server di pubblicazione nel riquadro a sinistra di Monitoraggio replica, espandere un server di pubblicazione e quindi fare clic su una pubblicazione.
Fare clic sulla scheda Tutte le sottoscrizioni .
Fare clic con il pulsante destro del mouse su una sottoscrizione e quindi scegliere Proprietà.
Visualizzare le proprietà e quindi fare clic su OK.
È 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.
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.
Nel Sottoscrittore eseguire sp_helpsubscription_properties. Specificare i parametri @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.
Nel server di pubblicazione eseguire sp_helpsubscription. Specificare @publication
e @subscriber
.
Nel server di pubblicazione eseguire sp_helpsubscriberinfo, specificando @subscriber
. In tal modo verranno visualizzate le informazioni sul Sottoscrittore.
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
.
(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 questo modo le proprietà del pacchetto DTS di una sottoscrizione verranno modificate.
Nota
Per ottenere l'ID del processo, eseguire sp_helpsubscription.
Nel Sottoscrittore eseguire sp_helpmergepullsubscription. Specificare i parametri @publisher
, @publisher_db
e @publication
.
Nel Sottoscrittore eseguire sp_helpsubscription_properties. Specificare @publisher
, @publisher_db
, @publication
e il valore 2 per @publication_type
.
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.
Nel server di pubblicazione eseguire sp_helpsubscriberinfo, specificando @subscriber
. In tal modo verranno visualizzate le informazioni sul Sottoscrittore.
@publication
, @publisher
, @publisher_db
, la proprietà della sottoscrizione da modificare come @property
e il nuovo valore come @value
.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.
Creare una connessione al Sottoscrittore tramite la classe ServerConnection .
Creare un'istanza della classe TransPullSubscription.
Impostare le proprietà PublicationName, DatabaseName, PublisherNamee PublicationDBName .
Impostare la connessione del passaggio 1 per la proprietà ConnectionContext .
Chiamare il metodo LoadProperties per recuperare 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.
(Facoltativo) Per modificare le proprietà, specificare un nuovo valore per una delle proprietà dell'oggetto TransPullSubscription che è possibile impostare, quindi chiamare il metodo CommitPropertyChanges .
(Facoltativo) Per visualizzare le nuove impostazioni, chiamare il metodo Refresh per ricaricare le proprietà per l'articolo.
Chiudere tutte le connessioni.
Creare una connessione al Sottoscrittore tramite la classe ServerConnection .
Creare un'istanza della classe MergePullSubscription.
Impostare le proprietà PublicationName, DatabaseName, PublisherNamee PublicationDBName .
Impostare la connessione del passaggio 1 per la proprietà ConnectionContext .
Chiamare il metodo LoadProperties per recuperare 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.
(Facoltativo) Per modificare le proprietà, specificare un nuovo valore per una delle proprietà dell'oggetto MergePullSubscription che è possibile impostare, quindi chiamare il metodo CommitPropertyChanges .
(Facoltativo) Per visualizzare le nuove impostazioni, chiamare il metodo Refresh per ricaricare le proprietà per l'articolo.
Chiudere tutte le connessioni.
Eventi
31 mar, 23 - 2 apr, 23
Il più grande evento di apprendimento di SQL, Infrastruttura e Power BI. 31 marzo - 2 aprile. Usare il codice FABINSIDER per salvare $400.
Iscriviti oggi stessoFormazione
Modulo
Informazioni sulla gestione dei centri sottoscrizioni e del doppio consenso esplicito in Dynamics 365 Customer Insights - Journeys. Questo modulo si applica soltanto alle funzionalità di marketing in uscita.