Aggiungere un database secondario a una configurazione per il log shipping (SQL Server)Add a Secondary Database to a Log Shipping Configuration (SQL Server)

In questo argomento viene illustrata la procedura per l'aggiunta di un database secondario a una configurazione per il log shipping esistente in SQL Server 2017SQL Server 2017 utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to add a secondary database to an existing log shipping configuration in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Sicurezza Security

Autorizzazioni Permissions

Le stored procedure per il log shipping richiedono l'appartenenza al ruolo predefinito del server sysadmin .The log-shipping stored procedures require membership in the sysadmin fixed server role.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per aggiungere un database secondario per il log shippingTo add a log shipping secondary database

  1. Fare clic con il pulsante destro del mouse sul database che si vuole usare come database primario nella configurazione per il log shipping e quindi scegliere Proprietà.Right-click the database you want to use as your primary database in the log shipping configuration, and then click Properties.

  2. Nella casella Selezionare una paginafare clic su Log shipping delle transazioni.Under Select a page, click Transaction Log Shipping.

  3. In Istanze del server e database secondarifare clic su Aggiungi.Under Secondary server instances and databases, click Add.

  4. Fare clic su Connetti e connettersi all'istanza di SQL ServerSQL Server che si intende utilizzare come server secondario.Click Connect and connect to the instance of SQL ServerSQL Server that you want to use as your secondary server.

  5. Nella casella Database secondario scegliere un database dall'elenco oppure digitare il nome del database che si desidera creare.In the Secondary database box, choose a database from the list or type the name of the database you want to create.

  6. Nella scheda Inizializza database secondario scegliere l'opzione che si intende utilizzare per inizializzare il database secondario.On the Initialize Secondary database tab, choose the option that you want to use to initialize the secondary database.

  7. Nella casella Cartella di destinazione per i file copiatidella scheda Copia file digitare il percorso della cartella nella quale copiare i backup dei log delle transazioni.On the Copy Files tab, in the Destination folder for copied files box, type the path of the folder into which the transaction logs backups should be copied. Spesso questa cartella si trova nel server secondario.This folder is often located on the secondary server.

  8. Si noti la pianificazione di copia presente nella casella Pianificazione in Processo di copia.Note the copy schedule listed in the Schedule box under Copy job. Se si desidera personalizzare la pianificazione dell'installazione, fare clic su Pianificazione e quindi modificare la pianificazione di SQL ServerSQL Server Agent in base alle specifiche esigenze.If you want to customize the schedule for your installation, click Schedule and then adjust the SQL ServerSQL Server Agent schedule as needed. Questa pianificazione dovrebbe essere abbastanza simile alla pianificazione del backup.This schedule should approximate the backup schedule.

  9. In Stato del database durante il ripristino dei backup nella scheda Ripristinoscegliere l'opzione Modalità nessun recupero oppure Modalità standby .On the Restore tab, under Database state when restoring backups, choose the No recovery mode or Standby mode option.

  10. Se si sceglie l'opzione Modalità standby , scegliere se si desidera disconnettere gli utenti dal database secondario durante l'operazione di ripristino.If you chose the Standby mode option, choose if you want to disconnect users from the secondary database while the restore operation is underway.

  11. Se si desidera posticipare il processo di ripristino sul server secondario, scegliere un tempo di ritardo in Ritardo minimo per il ripristino dei backup.If you want to delay the restore process on the secondary server, choose a delay time under Delay restoring backups at least.

  12. Scegliere una soglia di avviso in Invia avviso se il ripristino non viene eseguito entro.Choose an alert threshold under Alert if no restore occurs within.

  13. Si noti la pianificazione di ripristino presente nella casella Pianificazione in Processo di ripristino.Note the restore schedule listed in the Schedule box under Restore job. Se si desidera personalizzare la pianificazione dell'installazione, fare clic su Pianificazione e quindi modificare la pianificazione di SQL ServerSQL Server Agent in base alle specifiche esigenze.If you want to customize the schedule for your installation, click Schedule and then adjust the SQL ServerSQL Server Agent schedule as needed. Questa pianificazione dovrebbe essere abbastanza simile alla pianificazione del backup.This schedule should approximate the backup schedule.

  14. Scegliere OK.Click OK.

  15. Fare clic su OK nella finestra di dialogo Proprietà database per avviare il processo di configurazione.Click OK on the Database Properties dialog box to begin the configuration process.

Utilizzo di Transact-SQL Using Transact-SQL

Per aggiungere un database secondario per il log shippingTo add a log shipping secondary database

  1. Nel server secondario eseguire sp_add_log_shipping_secondary_primary specificando i dettagli del server e del database primario.On the secondary server, execute sp_add_log_shipping_secondary_primary supplying the details of the primary server and database. Questa stored procedure restituisce l'ID secondario e gli ID dei processi di copia e ripristino.This stored procedure returns the secondary ID and the copy and restore job IDs.

  2. Nel server secondario eseguire sp_add_jobschedule per impostare la pianificazione relativa ai processi di copia e ripristino.On the secondary server, execute sp_add_jobschedule to set the schedule for the copy and restore jobs.

  3. Nel server secondario eseguire sp_add_log_shipping_secondary_database per aggiungere un database secondario.On the secondary server, execute sp_add_log_shipping_secondary_database to add a secondary database.

  4. Nel server primario eseguire sp_add_log_shipping_primary_secondary per aggiungere le informazioni necessarie relative al nuovo database secondario.On the primary server, execute sp_add_log_shipping_primary_secondary to add the required information about the new secondary database to the primary server.

  5. Nel server secondario abilitare i processi di copia e ripristino.On the secondary server, enable the copy and restore jobs. Per altre informazioni, vedere Disable or Enable a Job.For more information, see Disable or Enable a Job.

Vedere ancheSee Also

Informazioni sul log shipping (SQL Server) About Log Shipping (SQL Server)
Tabelle e stored procedure relative al log shippingLog Shipping Tables and Stored Procedures