Condividi tramite


Lezione 2: Creazione di una sottoscrizione per una pubblicazione transazionale

In questa lezione verranno descritte le procedure per creare una sottoscrizione in SQL Server Management Studio. Per questa lezione è necessario avere completato la lezione precedente Lezione 1: Pubblicazione dei dati tramite la replica transazionale.

Per creare la sottoscrizione

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica.

  2. Nella cartella Pubblicazioni locali fare clic con il pulsante destro del mouse sulla pubblicazione AdvWorksProductTrans e quindi scegliere Nuove sottoscrizioni.

    Verrà avviata la Creazione guidata nuova sottoscrizione.

  3. Nella pagina Pubblicazione selezionare AdvWorksProductTrans e quindi fare clic su Avanti.

  4. Nella pagina Posizione in cui eseguire l'agente di distribuzione selezionare Esegui tutti gli agenti nel server di distribuzione e quindi fare clic su Avanti.

  5. Nella pagina Sottoscrittori, se il nome dell'istanza del Sottoscrittore non è visualizzato, fare clic su Aggiungi Sottoscrittore, quindi su Aggiungi Sottoscrittore SQL Server, immettere il nome dell'istanza del Sottoscrittore nella finestra di dialogo Connetti al server e quindi fare clic su Connetti.

  6. Nella pagina Sottoscrittori selezionare il nome dell'istanza del Sottoscrittore e quindi <Nuovo database> in Database di sottoscrizione.

  7. Nella finestra di dialogo Nuovo database immettere ProductReplica nella casella Nome database, fare clic su OK e quindi su Avanti.

  8. Nella finestra di dialogo Protezione agente di distribuzione fare clic sul pulsante con i puntini di sospensione (), immettere <Machine_Name>\repl_distribution nella casella Account processo, specificare la password per l'account, fare clic su OK e quindi su Avanti.

  9. Fare clic su Fine per accettare i valori predefiniti nelle pagine seguenti e completare la procedura guidata.

Impostazione delle autorizzazioni per il database nel Sottoscrittore

  1. Connettersi al Sottoscrittore in SQL Server Management Studio, espandere Database, ProductReplica e Protezione, fare clic con il pulsante destro del mouse su Utenti e quindi scegliere Nuovo utente.

  2. Nella pagina Generale immettere <Machine_Name>\repl_distribution nella casella Nome utente. Fare clic sul pulsante con i puntini di sospensione (), quindi su Sfoglia, selezionare <Machine_Name>\repl_distribution, fare clic su OK, quindi su Controlla nomi e infine su OK.

  3. In Appartenenza a ruoli del database selezionare db_owner e quindi fare clic su OK per creare l'utente.

Per visualizzare lo stato di sincronizzazione della sottoscrizione

  1. Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica.

  2. Nella cartella Pubblicazioni locali espandere la pubblicazione AdvWorksProductTrans, fare clic con il pulsante destro del mouse sulla sottoscrizione nel database ProductReplica e quindi scegliere Visualizza stato sincronizzazione.

    Verrà visualizzato lo stato corrente della sincronizzazione della sottoscrizione.

  3. Se la sottoscrizione non è visualizzata in AdvWorksProductTrans, premere F5 per aggiornare l'elenco.

Passaggi successivi

In questo modo è stata creata una sottoscrizione per la pubblicazione transazionale. Poiché l'agente di distribuzione per questa sottoscrizione è in esecuzione continua, la sottoscrizione viene inizializzata al momento della creazione. Il passaggio successivo consiste nell'utilizzo di token di traccia per verificare che le modifiche sono state replicate nel Sottoscrittore e per determinare la latenza. Vedere Lezione 3: Convalida della sottoscrizione e misurazione della latenza.