Lezione 2: Creazione di una sottoscrizione per una pubblicazione di tipo mergeLesson 2: Creating a Subscription to the Merge 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 the subscription using SQL Server Management StudioSQL Server Management Studio. Verranno quindi impostate le autorizzazioni per il database di sottoscrizione e verrà generato manualmente lo snapshot dei dati filtrati per la nuova sottoscrizione.You will then set permissions on the subscription database and manually generate the filtered data snapshot for the new subscription. Per eseguire questa lezione è necessario aver completato la lezione precedente Lezione 1: Pubblicazione dei dati tramite la replica di tipo merge.This lesson requires that you have completed the previous lesson, Lesson 1: Publishing Data Using Merge Replication.

Per creare la sottoscrizioneTo create the subscription

  1. Connettersi al Sottoscrittore in SQL Server Management StudioSQL Server Management Studio, espandere il nodo del server, espandere la cartella Replica , fare clic con il pulsante destro del mouse sulla cartella Sottoscrizioni locali e scegliere Nuova sottoscrizione.Connect to the Subscriber in SQL Server Management StudioSQL Server Management Studio, expand the server node, expand the Replication folder, right-click the Local Subscriptions folder, and then click New Subscriptions.

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

  2. Nella pagina Pubblicazione selezionare Trova server di pubblicazione SQL Server nell'elenco Server di pubblicazione .On the Publication page, click Find SQL Server Publisher in the Publisher list.

  3. Nella finestra di dialogo Connetti al server immettere il nome dell'istanza del server di pubblicazione nella casella Nome server e fare clic su Connetti.In the Connect to Server dialog box, enter the name of the Publisher instance in the Server name box, and click Connect.

  4. Fare clic su AdvWorksSalesOrdersMergee su Avanti.Click AdvWorksSalesOrdersMerge, and click Next.

  5. Nella pagina Posizione in cui eseguire l'agente di merge fare clic su Esegui ogni agente nel relativo Sottoscrittoree su Avanti.On the Merge Agent Location page, click Run each agent at its Subscriber, and then click Next.

  6. Nella pagina Sottoscrittori selezionare il nome dell'istanza del server del sottoscrittore e selezionare dall'elenco inDatabase di sottoscrizione .On the Subscribers page, select the instance name of the Subscriber server, and under Subscription Database, select from the list.

  7. Nella finestra di dialogo Nuovo database immettere SalesOrdersReplica nella casella Nome database , selezionare OKe fare clic su Avanti.In the New Database dialog box, enter SalesOrdersReplica in the Database name box, click OK, and then click Next.

  8. Nella pagina Sicurezza agente di merge fare clic sul pulsante con i puntini di sospensione (), immettere <Nome_computer>\repl_merge nella casella Account processo, specificare la password per l'account, fare clic su OK, su Avanti e di nuovo su Avanti.On the Merge Agent Security page, click the ellipsis () button, enter <Machine_Name>\repl_merge in the Process account box, supply the password for this account, click OK, click Next, and then click Next again.

  9. Nella pagina Inizializzazione sottoscrizioni selezionare Alla prima sincronizzazione dall'elenco Quando , fare clic su Avantie di nuovo su Avanti .On the Initialize Subscriptions page, select At first synchronization from the Initialize When list, click Next, and then click Next again.

  10. Nella pagina Valori HOST_NAME immettere un valore pari a adventure-works\pamela0 nella casella Valore HOST_NAME e fare clic su Fine.On the HOST_NAME Values page, enter a value of adventure-works\pamela0 in the HOST_NAME Value box, and then click Finish.

  11. Fare di nuovo clic su Fine e dopo aver creato la sottoscrizione fare clic su Chiudi.Click Finish again, and after the subscription is created, click Close.

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, SalesOrdersReplicae Sicurezza, fare clic con il pulsante destro del mouse su Utentie scegliere Nuovo utente.Connect to the Subscriber in SQL Server Management StudioSQL Server Management Studio, expand Databases, SalesOrdersReplica, and Security, right-click Users, and then select New User.

  2. Nella pagina Generale immettere <Nome_computer>\repl_merge nella casella Nome utente, fare clic sul pulsante con i puntini di sospensione (), fare clic su Sfoglia, selezionare <Nome_computer>\repl_merge, fare clic su OK, su Controlla nomi e su OK.On the General page, enter <Machine_Name>\repl_merge in the User name box, click the ellipsis () button, click Browse, select <Machine_Name>\repl_merge, click OK, click Check Names, and then click OK.

  3. In Appartenenza a ruoli del databaseselezionare db_ownere fare clic su OK per creare l'utente.In Database role membership, select db_owner, and then click OK to create the user.

Per creare lo snapshot dei dati filtrati per la sottoscrizioneTo create the filtered data snapshot for the subscription

  1. Connettersi al server di pubblicazione in SQL Server Management StudioSQL Server Management Studio, espandere il nodo del server e 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 AdvWorksSalesOrdersMerge e scegliere Proprietà.In the Local Publications folder, right-click the AdvWorksSalesOrdersMerge publication, and then click Properties.

    Verrà visualizzata la finestra di dialogo Proprietà pubblicazione .The Publication Properties dialog box is displayed.

  3. Selezionare la pagina Partizioni dati e fare clic su Aggiungi.Select the Data Partitions page, and click Add.

  4. Nella finestra di dialogo Aggiungi partizione dati digitare adventure-works\pamela0 nella casella Valore HOST_NAME e fare clic su OK.In the Add Data Partition dialog box, type adventure-works\pamela0 in the HOST_NAME Value box, and then click OK.

  5. Selezionare la partizione appena aggiunta, selezionare Genera gli snapshot selezionati adessoe fare clic su OK.Select the newly added partition, click Generate the selected snapshots now, and then click OK.

Passaggi successiviNext Steps

In questo modo è stata creata una sottoscrizione per la pubblicazione di tipo merge ed è stato generato lo snapshot dei dati filtrati per la nuova partizione dati della sottoscrizione in modo che sia disponibile all'inizializzazione della sottoscrizione.You have successfully created a subscription to the merge publication and generated the filtered snapshot for the new subscription's data partition so that it will be available when the subscription is initialized. Il passaggio successivo consiste nella concessione dei diritti all'agente di merge nel database di sottoscrizione e nell'esecuzione dell'agente di merge per l'avvio della sincronizzazione e l'inizializzazione della sottoscrizione.Next, you will grant rights to the Merge Agent on the subscription database and run the Merge Agent to start synchronization and initialize the subscription. Vedere Lezione 3: Sincronizzazione della sottoscrizione con la pubblicazione di tipo merge.See Lesson 3: Synchronizing the Subscription to the Merge Publication.

Vedere ancheSee Also

Sottoscrizione delle pubblicazioniSubscribe to Publications
Create a Pull SubscriptionCreate a Pull Subscription
Snapshot per pubblicazioni di tipo merge con filtri con parametriSnapshots for Merge Publications with Parameterized Filters