Lezione 3: Configurazione della distribuzioneLesson 3: Configuring Distribution

In questa lezione verrà configurata la distribuzione nel server di pubblicazione e verranno impostate le autorizzazioni necessarie per i database di pubblicazione e di distribuzione.In this lesson, you will configure distribution at the Publisher and set the required permissions on the publication and distribution databases. Se il server di distribuzione è già stato configurato, è necessario disabilitare la pubblicazione e la distribuzione prima di iniziare questa lezione.If you have already configured the Distributor, you must first disable publishing and distribution before you begin this lesson. Non eseguire questa operazione se è necessario mantenere la topologia di replica esistente.Do not do this if you must retain an existing replication topology.

In questa esercitazione non è prevista la configurazione del server di pubblicazione con un server di distribuzione remoto.Configuring a Publisher with a remote Distributor is outside the scope of this tutorial.

Configurazione della distribuzione nel server di pubblicazioneConfiguring distribution at the Publisher

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

  2. Fare clic con il pulsante destro del mouse sulla cartella Replica e scegliere Configura distribuzione.Right-click the Replication folder and click Configure Distribution.

    Nota

    Se è stata effettuata la connessione a SQL ServerSQL Server usando localhost anziché il nome effettivo del server, verrà visualizzato un avviso in cui viene indicata l'impossibilità di stabilire una connessione tra SQL ServerSQL Server e il server 'localhost'.If you have connected to SQL ServerSQL Server using localhost rather than the actual server name you will be prompted with a warning that SQL ServerSQL Server is unable to connect to server 'localhost'. Fare clic su OK nella finestra di dialogo di avviso.Click OK on the warning dialog. Nella finestra di dialogo Connetti al server modificare Nome server sostituendo localhost con il nome del server.In the Connect to Server dialog change the Server name from localhost to the name of your server. Fare clic su Connetti.Click Connect.

    Verrà avviata la Configurazione guidata distribuzione.The Distribution Configuration Wizard launches.

  3. Nella pagina Server di distribuzione selezionare 'NomeServer>' fungerà da database distribuzione per se stesso. Verranno creati un database di distribuzione e un log** e quindi fare clic su Avanti.On the Distributor page, select 'ServerName' will act as its own Distributor; SQL Server will create a distribution database and log, and then click **Next.

  4. Se SQL ServerSQL Server non è in esecuzione, nella pagina SQL ServerSQL ServerAgent selezionare e configurare l'avvio automatico del servizio SQL ServerSQL Server Agent.If the SQL ServerSQL Server is not running, on the SQL ServerSQL ServerAgent Start page, select Yes, configure the SQL ServerSQL Server Agent service to start automatically. Scegliere Avanti.Click Next.

  5. Nella casella di testo Cartella snapshot immettere \\<Nome_computer>\repldata, dove <Nome_computer> è il nome del server di pubblicazione e quindi fare clic su Avanti.Enter \\<Machine_Name>\repldata in the Snapshot folder text box, where <Machine_Name> is the name of the Publisher, and then click Next.

  6. Accettare i valori predefiniti nella pagine seguenti della procedura guidata.Accept the default values on the remaining pages of the wizard.

  7. Fare clic su Fine per abilitare la distribuzione.Click Finish to enable distribution.

Impostazione delle autorizzazioni per il database nel server di pubblicazioneSetting database permissions at the Publisher

  1. In SQL Server Management StudioSQL Server Management Studioespandere la cartella Sicurezza, fare clic con il pulsante destro del mouse su Account di accessoe quindi scegliere Nuovo account di accesso.In SQL Server Management StudioSQL Server Management Studio, expand Security, right-click Logins, and then select New Login.

  2. Nella pagina Generale fare clic su Cerca, nella casella Immettere il nome dell'oggetto da selezionare immettere <Nome_computer>\repl_snapshot, dove <Nome_computer> è il nome del server di pubblicazione locale, fare clic su Controlla nomi e quindi su OK.On the General page, click Search, enter <Machine_Name>\repl_snapshot in the Enter the object name to select box, where <Machine_Name> is the name of the local Publisher server, click Check Names, and then click OK.

  3. Nell'elenco Utenti con mapping all'account di accesso seguente nella pagina Mapping utenti selezionare il database e il database di distribuzione AdventureWorks2012AdventureWorks2012 .On the User Mapping page, in the Users mapped to this login list select both the distribution and AdventureWorks2012AdventureWorks2012 databases.

    Nell'elenco Appartenenza a ruoli del database selezionare il ruolo db_owner per l'account di accesso per entrambi i database.In the Database role membership list select the db_owner role for the login for both databases.

  4. Fare clic su OK per creare l'account di accesso.Click OK to create the login.

  5. Ripetere i passaggi da 1 a 4 per creare un account di accesso per l'account locale repl_logreader.Repeat steps 1-4 to create a login for the local repl_logreader account. È necessario eseguire il mapping di questo account anche agli utenti membri del ruolo predefinito del database db_owner nel database di distribuzione e nel database AdventureWorks .This login must also be mapped to users that are members of the db_owner fixed database role in the distribution and AdventureWorks databases.

  6. Ripetere i passaggi da 1 a 4 per creare un account di accesso per l'account locale repl_distribution.Repeat steps 1-4 to create a login for the local repl_distribution account. È necessario eseguire il mapping di questo account a un utente membro del ruolo predefinito del database db_owner nel database di distribuzione .This login must be mapped to a user that is a member of the db_owner fixed database role in the distribution database.

  7. Ripetere i passaggi da 1 a 4 per creare un account di accesso per l'account locale repl_merge.Repeat steps 1-4 to create a login for the local repl_merge account. Questo account deve avere mapping di utenti nel database di distribuzione e nel database AdventureWorks .This login must have user mappings in the distribution and AdventureWorks databases.

Vedere ancheSee Also

Configura distribuzioneConfigure Distribution
Modello di sicurezza dell'agente di replicaReplication Agent Security Model