Procedura: Reinizializzazione di una sottoscrizione (SQL Server Management Studio)
Il processo di reinizializzazione di una sottoscrizione è articolato in due parti.
- Una singola sottoscrizione o tutte le sottoscrizioni di una pubblicazione vengono contrassegnate per la reinizializzazione. Contrassegnare le sottoscrizioni per la reinizializzazione nella finestra di dialogo Reinizializza sottoscrizioni, accessibile dalla cartella Pubblicazioni locali e dalla cartella Sottoscrizioni locali in Microsoft SQL Server Management Studio. È inoltre possibile contrassegnare le sottoscrizioni nella scheda Tutte le sottoscrizioni e nel nodo delle pubblicazioni in Monitoraggio replica. Per informazioni sull'avvio di Monitoraggio replica, vedere Procedura: Avvio di Monitoraggio replica (Monitoraggio replica). Quando si contrassegna una sottoscrizione per la reinizializzazione, sono disponibili le opzioni seguenti:
- Usa lo snapshot corrente
Selezionare questa opzione per applicare lo snapshot corrente al Sottoscrittore alla successiva esecuzione dell'agente di distribuzione o di merge. Se non sono disponibili snapshot validi, questa opzione non può essere selezionata. - Usa un nuovo snapshot
Selezionare questa opzione per reinizializzare la sottoscrizione con un nuovo snapshot. Lo snapshot potrà essere applicato al Sottoscrittore solo dopo essere stato generato dall'agente snapshot. Se l'agente snapshot è impostato in modo da essere eseguito in base a una pianificazione, la sottoscrizione verrà reinizializzata soltanto dopo la successiva esecuzione pianificata dell'agente snapshot. Per avviare l'agente snapshot immediatamente, selezionare Genera il nuovo snapshot ora. - Carica le modifiche non sincronizzate prima della reinizializzazione
Solo per la replica di tipo merge. Selezionare questa opzione per caricare qualsiasi modifica in sospeso dal database di sottoscrizione prima che i dati nel Sottoscrittore vengano sovrascritti con uno snapshot.
In caso di aggiunta, eliminazione o modifica di un filtro con parametri, le modifiche in sospeso nel Sottoscrittore non potranno essere caricate nel server di pubblicazione durante la reinizializzazione. Se si desidera caricare le modifiche in sospeso, sincronizzare tutte le sottoscrizioni prima di modificare il filtro.
- Usa lo snapshot corrente
- Una sottoscrizione viene reinizializzata alla successiva sincronizzazione. L'agente di distribuzione (per la replica transazionale) o l'agente di merge (per la replica di tipo merge) applica lo snapshot più recente a ogni Sottoscrittore dotato di una sottoscrizione contrassegnata per la reinizializzazione. Per ulteriori informazioni sulla sincronizzazione delle sottoscrizioni, vedere Procedura: Sincronizzazione di una sottoscrizione push (SQL Server Management Studio) e Procedura: Sincronizzazione di una sottoscrizione pull (SQL Server Management Studio).
Per contrassegnare una singola sottoscrizione push o pull per la reinizializzazione in Management Studio (nel server di pubblicazione)
Connettersi al server di pubblicazione in Management Studio e quindi espandere il nodo del server.
Espandere la cartella Replica e quindi la cartella Pubblicazioni locali.
Espandere la pubblicazione di cui si desidera reinizializzare la sottoscrizione.
Fare clic con il pulsante destro del mouse sulla sottoscrizione e quindi scegliere Reinizializza.
Nella finestra di dialogo Reinizializza sottoscrizioni selezionare le opzioni desiderate e quindi fare clic su Contrassegna per la reinizializzazione.
Per contrassegnare una singola sottoscrizione pull per la reinizializzazione in Management Studio (nel Sottoscrittore)
Connettersi al Sottoscrittore in Management Studio e quindi espandere il nodo del server.
Espandere la cartella Replica e quindi la cartella Sottoscrizioni locali.
Fare clic con il pulsante destro del mouse sulla sottoscrizione e quindi scegliere Reinizializza.
Nella finestra di dialogo Reinizializza sottoscrizioni selezionare le opzioni desiderate e quindi fare clic su Contrassegna per la reinizializzazione.
Per contrassegnare tutte le sottoscrizioni per la reinizializzazione in Management Studio
Connettersi al server di pubblicazione in Management Studio e quindi espandere il nodo del server.
Espandere la cartella Replica e quindi la cartella Pubblicazioni locali.
Fare clic con il pulsante destro del mouse sulla pubblicazione di cui desidera reinizializzare le sottoscrizioni e quindi scegliere Reinizializza tutte le sottoscrizioni.
Nella finestra di dialogo Reinizializza sottoscrizioni selezionare le opzioni desiderate e quindi fare clic su Contrassegna per la reinizializzazione.
Per contrassegnare una singola sottoscrizione push o pull per la reinizializzazione in Monitoraggio replica
In Monitoraggio replica espandere un gruppo di server di pubblicazione nel riquadro di sinistra, 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 sulla sottoscrizione che si desidera reinizializzare e quindi scegliere Reinizializza sottoscrizione.
Nella finestra di dialogo Reinizializza sottoscrizioni selezionare le opzioni desiderate e quindi fare clic su Contrassegna per la reinizializzazione.
Per contrassegnare tutte le sottoscrizioni per la reinizializzazione in Monitoraggio replica
In Monitoraggio replica espandere un gruppo di server di pubblicazione nel riquadro di sinistra e quindi espandere un server di pubblicazione.
Fare clic con il pulsante destro del mouse sulla pubblicazione di cui desidera reinizializzare le sottoscrizioni e quindi scegliere Reinizializza tutte le sottoscrizioni.
Nella finestra di dialogo Reinizializza sottoscrizioni selezionare le opzioni desiderate e quindi fare clic su Contrassegna per la reinizializzazione.
Vedere anche
Concetti
Reinizializzazione di una sottoscrizione
Altre risorse
How to: Reinitialize a Subscription (Replication Transact-SQL Programming)