Condividi tramite


Visualizzazione e modifica delle proprietà delle sottoscrizioni pull

In questo argomento viene descritto come modificare le proprietà delle sottoscrizioni pull in SQL Server 2012 tramite SQL Server Management Studio, Transact-SQL o RMO (Replication Management Objects).

Contenuto dell'argomento

  • Per visualizzare e modificare le proprietà delle sottoscrizioni pull tramite:

    SQL Server Management Studio

    Transact-SQL

    Oggetti RMO (Replication Management Objects)

Utilizzo di SQL Server Management Studio

Visualizzare le proprietà delle sottoscrizioni pull dal server di pubblicazione o dal Sottoscrittore nella finestra di dialogo Proprietà sottoscrizione - <Server di pubblicazione>: <PublicationDatabase>, 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 Avvio di Monitoraggio replica.

Per visualizzare le proprietà delle sottoscrizioni pull dal server di pubblicazione in Management Studio

  1. Connettersi al server di pubblicazione in Management Studio e quindi espandere il nodo del server.

  2. Espandere la cartella Replica e quindi la cartella Pubblicazioni locali.

  3. Espandere la pubblicazione appropriata, fare clic con il pulsante destro del mouse su una sottoscrizione e quindi scegliere Proprietà.

  4. Visualizzare le proprietà e quindi fare clic su OK.

Per visualizzare e modificare le proprietà delle sottoscrizioni pull dal Sottoscrittore in Management Studio

  1. Connettersi al Sottoscrittore in Management Studio e quindi espandere il nodo del server.

  2. Espandere la cartella Replica e quindi la cartella Sottoscrizioni locali.

  3. Fare clic con il pulsante destro del mouse su una sottoscrizione e quindi scegliere Proprietà.

  4. Se necessario, modificare le proprietà e quindi fare clic su OK.

Per visualizzare le proprietà delle sottoscrizioni pull dal server di pubblicazione in Monitoraggio replica

  1. Espandere un gruppo di server di pubblicazione nel riquadro sinistro di Monitoraggio replica, espandere un server di pubblicazione e quindi fare clic su una pubblicazione.

  2. Fare clic sulla scheda Tutte le sottoscrizioni.

  3. Fare clic con il pulsante destro del mouse su una sottoscrizione e quindi scegliere Proprietà.

  4. Visualizzare le proprietà e quindi fare clic su OK.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di Transact-SQL

È 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 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 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di 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.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Vedere anche

Attivitá

Visualizzare le informazioni ed eseguire attività per una sottoscrizione (Monitoraggio replica)

Concetti

Procedure consigliate per la sicurezza della replica

Visualizzazione e modifica delle proprietà delle sottoscrizioni pull

Sottoscrizione delle pubblicazioni