Lezione 2: Creazione di una sottoscrizione per una pubblicazione transazionale
In questa lezione verrà creata una sottoscrizione usando SQL Server Management Studio. Per eseguire questa lezione è necessario aver completato la lezione precedente, Lezione 1: Pubblicazione dei dati tramite la replica transazionale.
Per creare la sottoscrizione
Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo server e quindi espandere la cartella Replica.
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.
Nella pagina Pubblicazione selezionare AdvWorksProductTranse quindi fare clic su Avanti.
Nella pagina Posizione in cui eseguire l'agente di distribuzione selezionare Esegui tutti gli agenti nel database di distribuzionee quindi fare clic su Avanti.
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.
Nella pagina Sottoscrittori selezionare il nome dell'istanza del server Sottoscrittore e selezionare <Nuovo database> in Database di sottoscrizione.
Nella finestra di dialogo Nuovo database digitare ProductReplica nella casella Nome database , fare clic su OKe scegliere Avanti.
Nella finestra di dialogo Sicurezza agente di distribuzione fare clic sul pulsante con i puntini di sospensione (...), immettere <Machine_Name>\repl_distribution nella casella Account processo, immettere la password per l'account, fare clic su OK e quindi su Avanti.
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
Connettersi al Sottoscrittore in SQL Server Management Studio, espandere Database, ProductReplica e Sicurezza, fare clic con il pulsante destro del mouse su Utenti e quindi scegliere Nuovo utente.
Nella pagina Generale , nell'elenco della pagina Tipo utente selezionare Utente di Windows.
Selezionare la casella Nome utente e fare clic sul pulsante con i puntini di sospensione (...) nella casella Immettere il nome dell'oggetto da selezionare Machine_Name<>\repl_distribution, fare clic su Controlla nomi e quindi fare clic su OK.
Nella pagina Appartenenze , in Appartenenza a ruoli del database selezionare db_owner, quindi scegliere OK per creare l'utente.
Per visualizzare lo stato di sincronizzazione della sottoscrizione
Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo server e quindi espandere la cartella Replica.
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.
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.
Vedere anche
Inizializzare una sottoscrizione con uno snapshot
Creare una sottoscrizione push
Sottoscrizione delle pubblicazioni