Procedura: Creazione di uno snapshot per una pubblicazione di tipo merge con filtri con parametri (SQL Server Management Studio)

Generare snapshot per le partizioni nella pagina Partizioni dati della finestra di dialogo Proprietà pubblicazione - <Publication>. Per ulteriori informazioni sull'accesso a questa finestra di dialogo, vedere Procedura: Visualizzazione e modifica delle proprietà delle pubblicazioni e degli articoli (SQL Server Management Studio). È possibile consentire ai Sottoscrittori di avviare la generazione e il recapito degli snapshot e/o di generare snapshot.

[!NOTA]

Se l'applicazione di filtri per uno o più articoli nella pubblicazione restituisce partizioni non sovrapposte che risultano univoche per ogni sottoscrizione, i metadati vengono eliminati ogni volta che si esegue l'agente di merge. Di conseguenza, l'intervallo di validità prima della scadenza dello snapshot partizionato si riduce. Quando si utilizza questa opzione, considerare la possibilità di consentire ai Sottoscrittori di avviare la generazione e il recapito degli snapshot. Per ulteriori informazioni sulle opzioni di filtraggio, vedere la sezione relativa all'impostazione delle opzioni di partizionamento in Snapshot per pubblicazioni di tipo merge con filtri con parametri.

Prima di generare gli snapshot per una o più partizioni, è necessario:

  1. Creare una pubblicazione di tipo merge mediante Creazione guidata nuova pubblicazione e specificare uno o più filtri di righe con parametri nella pagina Aggiungi filtro della procedura guidata. Per ulteriori informazioni, vedere Procedura: Definizione e modifica di un filtro di riga con parametri per un articolo di merge (SQL Server Management Studio).

  2. Generare uno snapshot dello schema per la pubblicazione. Per impostazione predefinita, lo snapshot dello schema viene generato quando si completa la Creazione guidata nuova pubblicazione, ma è possibile generarne uno anche mediante MicrosoftSQL Server Management Studio.

Per generare uno snapshot dello schema

  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.

  3. Fare clic con il pulsante destro del mouse sulla pubblicazione per cui si desidera creare uno snapshot e quindi scegliere Visualizza stato agente snapshot.

  4. Nella finestra di dialogo Visualizza stato agente snapshot - <Publication> fare clic su Avvia.

    Dopo il completamento della generazione dello snapshot, viene visualizzato un messaggio, simile a "[100%] Generato uno snapshot di 17 articoli".

Per consentire ai Sottoscrittori di avviare la generazione e il recapito degli snapshot

  1. Nella pagina Partizioni dati della finestra di dialogo Proprietà pubblicazione - <Publication> selezionare Definisci automaticamente una partizione e genera uno snapshot, se necessario, quando un nuovo Sottoscrittore cerca di eseguire la sincronizzazione.

  2. Fare clic su OK.

Per generare e aggiornare gli snapshot

  1. Nella pagina Partizioni dati della finestra di dialogo Proprietà pubblicazione - <Publication> fare clic su Aggiungi.

  2. Immettere un valore per le funzioni HOST_NAME() e/o SUSER_SNAME() associate alla partizione per cui si desidera creare uno snapshot.

  3. Facoltativamente, specificare una pianificazione per l'aggiornamento degli snapshot:

    1. Selezionare Usa la pianificazione seguente per l'esecuzione dell'agente snapshot per questa partizione.

    2. Accettare la pianificazione predefinita per l'aggiornamento degli snapshot oppure fare clic su Cambia per specificare una pianificazione diversa.

  4. Facendo clic su OK si torna alla finestra di dialogo Proprietà pubblicazione - <Publication>.

  5. Selezionare la partizione nella griglia delle proprietà e quindi fare clic su Genera gli snapshot selezionati adesso.

  6. Fare clic su OK.