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
Connettersi al server di pubblicazione in SQL Server Management Studio, espandere il nodo del server e quindi 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 AdvWorksProductTrans e quindi fare clic su Avanti.
Nella pagina Posizione in cui eseguire l'agente di distribuzione selezionare Esegui tutti gli agenti nel database di distribuzione e 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 Sottoscrittore, quindi scegliere <Nuovo database> in Database di sottoscrizione.
Nella finestra di dialogo Nuovo database immettere ProductReplica nella casella Nome database, fare clic su OK, quindi 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, specificare la password per l'account, fare clic su OK, quindi scegliere 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.
Nell'elenco Tipo utente della pagina Generale 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 digitare <Machine_Name>\repl_distribution, fare clic su Controlla nomi, quindi scegliere OK.
Nell'area Appartenenza a ruoli del database della pagina Appartenenze 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 del server e quindi 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
Concetti
Inizializzazione di una sottoscrizione con uno snapshot
Creazione di una sottoscrizione push
Sottoscrizione delle pubblicazioni
Altre risorse
Procedura: Creazione di una sottoscrizione push (programmazione Transact-SQL della replica)