Replication in Sql Server 2019

Configurare Replication in Sql Server 2016

Restore di un database da un backup

Eseguiamo il restore di un database di esempio da un backup e quindi replichiamo il database dal primo computer al secondo computer. Il database AdventureWorks2016 viene utilizzato come database di esempio.

Copiare il file di backup del database AdventureWorks2016.bak nella directory di backup MSSQL. Nel nostro caso, questa directory sul primo server è D:\MSSQL_Server\MSSQL13. MSSQLSERVER1\MSSQL\Backup\

Importare un database di esempio. Nel primo computer di SQL Server Management Studio passare a MSSQL01\MSSQLSERVER1, fare clic con il pulsante destro del mouse su Database e scegliere Ripristina database dal menu di scelta rapida.

Seguire la procedura guidata per restore il database.

È possibile importare il database da un backup nel secondo computer, in cui verrà eseguito la replica del database. Questo approccio consente di ridurre il traffico di rete perché la replica inizierà con la replica delle modifiche nel database esistente, ma non la copia degli interi dati del database in un database vuoto.

Ripristinare il database da un backup nel secondo server e rinominarlo in AdventureWorks2016r, dove “r” significa “replica”. Infine, abbiamo:

Nomehost\Nome istanza MSSQLNome Database
MSSQL01\MSSQLSERVER1AdventureWorks2016
MSSQL02\MSSQLSERVER2AdventureWorks2016r
Replication in Sql Server

Dopo aver importato un database, è necessario eseguire alcune ottimizzazioni per preparare i server SQL MS.

Nel computer MSSQL01 passare a MSSQL01\MSSQLSERVER1 > Protezione > Account di accessoselezionare MSSQL01\mssql. Fare clic con il pulsante destro del mouse (o fare doppio clic) sull’utente mssql e scegliere Proprietà.

In Ruoli server selezionare la casella di controllo accanto al ruolo dbcreator .

Nella pagina Mapping utenti selezionare gli utenti mappati a questo account di accesso e selezionare la casella di controllo Database AdventureWorks2016 (selezionare AdventureWorks2016r nel secondo server di conseguenza).

Nella sezione appartenenza ai ruoli del database selezionare la casella db_owner di controllo.

Replication in Sql Server – Impostazione DbCreator

Premere OK per salvare le impostazioni.

Eseguire una configurazione simile nel computer MSSQL02. È quindi possibileconfigurare Replication in Sql Server

Configurare Replication in Sql Server

La configurazione della replica in modalità grafica è il metodo più conveniente. Per comprendere meglio come configurare Replication in Sql Server, sono disponibili schermate per illustrare il flusso di lavoro. La configurazione successiva viene eseguita in SQL Server Management Studio. La replica transazionale del database è spiegata in questo esempio perché è uno dei tipi di replica di MS SQL Server più utilizzati.

La visualizzazione nel server di database principale (MSSQL01\MSSQLSERVER1) e la visualizzazione nel secondo server (MSSQL02\MSSQLSERVER2) in SQL Server Management Studio vengono visualizzate nella schermata seguente.

Replication in Sql Server - Scenario Istanze
Replication in Sql Server – Scenario Istanze

Configurazione della distribuzione

La distribuzione può essere utilizzata per più editori e sottoscrittori. In questo esempio, La distribuzione è configurata nel server principale in cui è archiviato un database di origine. Nel server principale (MSSQL01\MSSQLSERVER1), fare clic con il pulsante destro del mouse su Replica e scegliere Configura distribuzione dal menu di scelta rapida.

Replication in Sql Server - Configurazione Distribuzione
Replication in Sql Server – Configurazione Distribuzione

Viene visualizzata la Configurazione guidata della distribuzione.

Distributore. Selezionare l’istanza di database corrente in esecuzione nel server principale (MSSQL01\MSSQLSERVER1) per fungere da server di distribuzione in questo esempio. Hit Next per continuare ogni passaggio della procedura guidata.

Avvio agente SQL Server. Se l’agente MS SQL Server non è stato configurato per l’avvio automatico come spiegato in precedenza, verrà visualizzato il messaggio seguente. Selezionare Sì, configurare il servizio Agente SQL Server in modo che si avvia automaticamente.

Replication in Sql Server - Configurazione Distribuzione 2 Passaggio
Replication in Sql Server – Configurazione Distribuzione 2 Passaggio

Cartella snapshot. Puoi lasciare qui il percorso predefinito. È necessario uno snapshot per inizializzare la replica. Assicurarsi che lo spazio disponibile sul disco in cui si trova la directory snapshot sia sufficiente. La quantità di spazio libero deve corrispondere almeno alle dimensioni di un database replicato.

Database di distribuzione. Immettere il nome del database di distribuzione. È possibile lasciare il nome predefinito ( distribuzione) e le cartelle per il file di database di distribuzione e il file di registro.

Replication in Sql Server - Configurazione Distribuzione 3 Passaggio
Replication in Sql Server – Configurazione Distribuzione 3 Passaggio

Editori. Definire gli editori di replica di MS SQL Server che possono accedere al server di distribuzione. Selezionare la casella di controllo vicino al nome del database di distribuzione nell’istanza primaria di MS SQL Server ,che ospita un database di origine che verrà replicato. In questo esempio si tratta dell’istanza MSSQL01\MSSQLSERVER1 e il nome del database di distribuzione è distribution.

Azioni della procedura guidata. Selezionare la casella di controllo Configura distribuzione per configurare la distribuzione durante il passaggio finale della procedura guidata. In questo esempio, non verrà generato un file script da eseguire in un secondo momento.

Replication in Sql Server - Configurazione Distribuzione 4 Passaggio
Replication in Sql Server – Configurazione Distribuzione 4 Passaggio

Completare la procedura guidata. Controllare il riepilogo della configurazione della distribuzione e premere Fine per creare il server di distribuzione.

Replication in Sql Server - Configurazione Distribuzione 5 Passaggio
Replication in Sql Server – Configurazione Distribuzione 5 Passaggio

Lo stato di esito positivo dovrebbe essere visualizzato se il server di distribuzione è stato creato e configurato correttamente.

Replication in Sql Server - Configurazione Distribuzione 6 Passaggio
Replication in Sql Server – Configurazione Distribuzione 6 Passaggio

Se si verifica un errore durante la configurazione di Sql Server Agent per l’avvio automatico, passare alla configurazione dei servizi e controllare la modalità di avvio di Agente SQL Server .

È inoltre possibile aprire le proprietà di Agente SQL Server in SQL Server Management Studio e controllare lo stato del servizio e le opzioni di riavvio. Fare clic con il pulsante destro del mouse sull’Agente SQL Server alla fine dell’elenco in Esplora oggetti e scegliere Proprietà per visualizzare o modificare le proprietà dell’agente.

Autore Bartolomeo

Consulente tecnico con la passione per il web e la tecnologia e tutto quello che le ronza intorno.
Nel tempo libero scrivo articoli per il mio blog su argomenti vari, in particolare su configurazione Windows, Linux e WordPress.

Condividi questo articolo!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Ho letto la policy privacy e accetto il trattamento dei miei dati personali in conformità al D.Lgs. 196/2003