Lezione 2: Creazione di una sottoscrizione per una pubblicazione transazionaleLesson 2: Creating a Subscription to the Transactional Publication

In questa lezione verranno descritte le procedure per creare una sottoscrizione in SQL Server Management StudioSQL Server Management Studio.In this lesson, you will create a subscription using SQL Server Management StudioSQL Server Management Studio. Per eseguire questa lezione è necessario aver completato la lezione precedente, Lezione 1: Pubblicazione dei dati tramite la replica transazionale.This lesson requires that you have completed the previous lesson, Lesson 1: Publishing Data Using Transactional Replication.

Per creare la sottoscrizioneTo create the subscription

  1. Connettersi al server di pubblicazione in SQL Server Management StudioSQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica .Connect to the Publisher in SQL Server Management StudioSQL Server Management Studio, expand the server node, and then expand the Replication folder.

  2. Nella cartella Pubblicazioni locali fare clic con il pulsante destro del mouse sulla pubblicazione AdvWorksProductTrans e quindi scegliere Nuove sottoscrizioni.In the Local Publications folder, right-click the AdvWorksProductTrans publication, and then click New Subscriptions.

    Verrà avviata la Creazione guidata nuova sottoscrizione.The New Subscription Wizard launches.

  3. Nella pagina Pubblicazione selezionare AdvWorksProductTranse quindi fare clic su Avanti.On the Publication page, select AdvWorksProductTrans, and then click Next.

  4. Nella pagina Posizione in cui eseguire l'agente di distribuzione selezionare Esegui tutti gli agenti nel database di distribuzionee quindi fare clic su Avanti.On the Distribution Agent Location page, select Run all agents at the Distributor, and then click Next.

  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.On the Subscribers page, if the name of the Subscriber instance is not displayed, click Add Subscriber, click Add SQL Server Subscriber, enter the Subscriber instance name in the Connect to Server dialog box, and then click Connect.

  6. Nella pagina Sottoscrittori selezionare il nome dell'istanza del server Sottoscrittore, quindi scegliere in Database di sottoscrizione.On the Subscribers page, select the instance name of the Subscriber server, and select under Subscription Database.

  7. Nella finestra di dialogo Nuovo database digitare ProductReplica nella casella Nome database , fare clic su OKe scegliere Avanti.On the New Database dialog box, enter ProductReplica in the Database name box, click OK, and then click Next.

  8. Nella finestra di dialogo Sicurezza agente di distribuzione fare clic sul pulsante con i puntini di sospensione (), immettere <Nome_computer>\repl_distribution nella casella Account processo, specificare la password per l'account, fare clic su OK e quindi su Avanti.In the Distribution Agent Security dialog box, click the ellipsis () button, enter <Machine_Name>\repl_distribution in the Process account box, enter the password for this account, click OK, and then click Next.

  9. Fare clic su Fine per accettare i valori predefiniti nelle pagine seguenti e completare la procedura guidata.Click Finish to accept the default values on the remaining pages and complete the wizard.

Impostazione delle autorizzazioni per il database nel SottoscrittoreSetting database permissions at the Subscriber

  1. Connettersi al Sottoscrittore in SQL Server Management StudioSQL Server Management Studio, espandere Database, ProductReplicae Sicurezza, fare clic con il pulsante destro del mouse su Utentie quindi scegliere Nuovo utente.Connect to the Subscriber in SQL Server Management StudioSQL Server Management Studio, expand Databases, ProductReplica, and Security, right-click Users, and then select New User.

  2. Nella pagina Generale, nell'elenco della pagina Tipo utente selezionare Utente di Windows.On the General page, in the User type list, select Windows user.

  3. Selezionare la casella Nome utente e fare clic sul pulsante con i puntini di sospensione (…), quindi nella casella Inserire il nome oggetto da selezionare digitare <Nome_computer>\repl_distribution, fare clic su Controlla nomi e fare clic su OK.Select the User name box and click the ellipsis (…) button, in the Enter the object name to select box type <Machine_Name>\repl_distribution, click Check Names, and then click OK.

  4. Nella pagina Appartenenze, in Appartenenza a ruoli del database selezionare db_owner, quindi scegliere OK per creare l'utente.On the Membership page, in Database role membership area, select db_owner, and then click OK to create the user.

Per visualizzare lo stato di sincronizzazione della sottoscrizioneTo view the synchronization status of the subscription

  1. Connettersi al server di pubblicazione in SQL Server Management StudioSQL Server Management Studio, espandere il nodo del server e quindi la cartella Replica .Connect to the Publisher in SQL Server Management StudioSQL Server Management Studio, expand the server node, and then expand the Replication folder.

  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.In the Local Publications folder, expand the AdvWorksProductTrans publication, right-click the subscription in the ProductReplica database, and then click View Synchronization Status.

    Verrà visualizzato lo stato corrente della sincronizzazione della sottoscrizione.The current synchronization status of the subscription is displayed.

  3. Se la sottoscrizione non è visualizzata in AdvWorksProductTrans, premere F5 per aggiornare l'elenco.If the subscription is not visible under AdvWorksProductTrans, press F5 to refresh the list.

Passaggi successiviNext Steps

In questo modo è stata creata una sottoscrizione per la pubblicazione transazionale.You have successfully created a subscription to the transactional publication. Poiché l'agente di distribuzione per questa sottoscrizione è in esecuzione continua, la sottoscrizione viene inizializzata al momento della creazione.Because the Distribution Agent for this subscription runs continuously, the subscription is initialized when it is created. 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.Next, you will use tracer tokens to verify that changes are being replicated to the Subscriber and to determine latency. Vedere Lezione 3: Convalida della sottoscrizione e misurazione della latenza.See Lesson 3: Validating the Subscription and Measuring Latency.

Vedere ancheSee Also

Inizializzazione di una sottoscrizione con uno snapshotInitialize a Subscription with a Snapshot
Create a Push SubscriptionCreate a Push Subscription
Sottoscrizione delle pubblicazioniSubscribe to Publications