Creare un join di una replica secondaria a un gruppo di disponibilità (SQL Server)Join a Secondary Replica to an Availability Group (SQL Server)

Questo argomento illustra come creare un join di una replica secondaria a un gruppo di disponibilità AlwaysOn usando SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQLo PowerShell in SQL Server 2017SQL Server 2017.This topic describes how to join a secondary replica to an Always On availability group by using SQL Server Management StudioSQL Server Management Studio, Transact-SQLTransact-SQL, or PowerShell in SQL Server 2017SQL Server 2017. Dopo l'aggiunta di una replica secondaria a un gruppo di disponibilità AlwaysOn, è necessario creare un join della replica secondaria al gruppo di disponibilità.After a secondary replica is added to an Always On availability group, the secondary replica must be joined to the availability group. L'operazione di join della replica deve essere eseguita nell'istanza di SQL ServerSQL Server in cui viene ospitata la replica secondaria.The join-replica operation must be performed on the instance of SQL ServerSQL Server that is hosting the secondary replica.

Prima di iniziare Before You Begin

Prerequisiti Prerequisites

  • La replica primaria del gruppo di disponibilità deve essere attualmente online.The primary replica of the availability group must currently be online.

  • È necessario essere connessi all'istanza del server che ospita una replica secondaria di cui non sia ancora stato creato un join al gruppo di disponibilità.You must be connected to the server instance that hosts a secondary replica that has not yet have been joined to the availability group.

  • L'istanza del server locale deve essere in grado di connettersi all'endpoint del mirroring del database dell'istanza del server che ospita la replica primaria.The local server instance must be able to connect to the database mirroring endpoint of the server instance that is hosting the primary replica.

Importante

Se nessuno dei prerequisiti viene soddisfatto, l'operazione di join non viene completata.If any prerequisite is not met, the join operation fails. Al termine di un tentativo di join errato, potrebbe essere necessario connettersi all'istanza del server in cui è ospitata la replica primaria per rimuovere e aggiungere nuovamente la replica secondaria, prima di poter creare un join al gruppo di disponibilità.After a failed join attempt, you might need to connect to the server instance that hosts the primary replica to remove and re-add the secondary replica before you can join it to the availability group. Per altre informazioni, vedere Rimuovere una replica secondaria da un gruppo di disponibilità (SQL Server) e Aggiungere una replica secondaria a un gruppo di disponibilità (SQL Server).For more information, see Remove a Secondary Replica from an Availability Group (SQL Server) and Add a Secondary Replica to an Availability Group (SQL Server).

Sicurezza Security

Autorizzazioni Permissions

È necessaria l'autorizzazione ALTER AVAILABILITY GROUP nel gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per creare un join di una replica di disponibilità a un gruppo di disponibilitàTo join an availability replica to an availability group

  1. In Esplora oggetti connettersi all'istanza del server in cui viene ospitata la replica secondaria e fare clic sul nome del server per espandere il relativo albero.In Object Explorer, connect to the server instance that hosts the secondary replica, and click the server name to expand the server tree.

  2. Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità .Expand the Always On High Availability node and the Availability Groups node.

  3. Selezionare il gruppo di disponibilità della replica secondaria a cui si è connessi.Select the availability group of the secondary replica to which you are connected.

  4. Fare clic con il pulsante destro del mouse sulla replica secondaria e scegliere Crea un join del gruppo di disponibilità.Right-click the secondary replica, and click Join to Availability Group.

  5. In questo modo verrà aperta la finestra di dialogo Creare un join della replica al gruppo di disponibilità .This opens the Join Replica to Availability Group dialog box.

  6. Per creare un join della replica secondaria al gruppo di disponibilità, fare clic su OK.To join the secondary replica to the availability group, click OK.

Utilizzo di Transact-SQL Using Transact-SQL

Per creare un join di una replica di disponibilità a un gruppo di disponibilitàTo join an availability replica to an availability group

  1. Connettersi all'istanza del server che ospita la replica secondaria.Connect to the server instance that hosts the secondary replica.

  2. Utilizzare l'istruzione ALTER AVAILABILITY GROUP , come indicato di seguito:Use the ALTER AVAILABILITY GROUP statement, as follows:

    ALTER AVAILABILITY GROUP nome_gruppo JOINALTER AVAILABILITY GROUP group_name JOIN

    dove nome_gruppo è il nome del gruppo di disponibilità.where group_name is the name of the availability group.

    Nell'esempio seguente viene creato un join della replica secondaria al gruppo di disponibilità MyAG.The following example, joins the secondary replica to the MyAG availability group.

    ALTER AVAILABILITY GROUP MyAG JOIN;  
    
    Nota

    Per un esempio di questa istruzione Transact-SQLTransact-SQL impiegata in un contesto, vedere Creare un gruppo di disponibilità (Transact-SQL).To see this Transact-SQLTransact-SQL statement used in context, see Create an Availability Group (Transact-SQL).

Utilizzo di PowerShell Using PowerShell

Per creare un join di una replica di disponibilità a un gruppo di disponibilitàTo join an availability replica to an availability group

Nel provider PowerShell per SQL ServerSQL Server :In the SQL ServerSQL Server PowerShell provider:

  1. Spostarsi nella directory (cd) dell'istanza del server che ospita la replica secondaria.Change directory (cd) to the server instance that hosts the secondary replica.

  2. Creare un join della replica secondaria al gruppo di disponibilità eseguendo il cmdlet Join-SqlAvailabilityGroup con il nome del gruppo di disponibilità.Join the secondary replica to the availability group by executing the Join-SqlAvailabilityGroup cmdlet with the name of the availability group.

    Ad esempio, tramite il comando seguente è possibile creare un join di una replica secondaria ospitata dall'istanza del server presente nel percorso specificato al gruppo di disponibilità denominato MyAg.For example, the following command joins a secondary replica hosted by the server instance located at the specified path to the availability group named MyAg. Questa istanza del server deve ospitare una replica secondaria in questo gruppo di disponibilità.This server instance must host a secondary replica in this availability group.

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'  
    
    Nota

    Per visualizzare la sintassi di un cmdlet, usare il cmdlet Get-Help nell'ambiente SQL ServerSQL Server PowerShell.To view the syntax of a cmdlet, use the Get-Help cmdlet in the SQL ServerSQL Server PowerShell environment. Per altre informazioni, vedere Get Help SQL Server PowerShell.For more information, see Get Help SQL Server PowerShell.

    Per impostare e utilizzare il provider PowerShell per SQL ServerTo set up and use the SQL Server PowerShell provider

Completamento: Configurare i database secondari Follow Up: Configure Secondary Databases

Per ogni database nel gruppo di disponibilità, è necessario un database secondario nell'istanza del server in cui viene ospitata la replica secondaria.For every database in the availability group, you need a secondary database on the server instance that is hosting the secondary replica. È possibile configurare i database secondari prima o dopo la creazione di un join di una replica secondaria a un gruppo di disponibilità, come indicato di seguito:You can configure secondary databases either before or after you join a secondary replica to an availability group, as follows:

  1. Ripristinare i backup dei log e dei database recenti di ogni database primario nell'istanza del server in cui viene ospitata la replica secondaria, utilizzando RESTORE WITH NORECOVERY per ogni operazione di ripristino.Restore recent database and log backups of each primary database onto the server instance that hosts the secondary replica, using RESTORE WITH NORECOVERY for every restore operation. Per altre informazioni, vedere Preparare manualmente un database secondario per un gruppo di disponibilità (SQL Server).For more information, see Manually Prepare a Secondary Database for an Availability Group (SQL Server).

  2. Creare un join di ogni database secondario al gruppo di disponibilità.Join each secondary database to the availability group. Per altre informazioni, vedere Creare un join di un database secondario a un gruppo di disponibilità (SQL Server).For more information, see Join a Secondary Database to an Availability Group (SQL Server).

Vedere ancheSee Also

Creazione e configurazione di gruppi di disponibilità (SQL Server) Creation and Configuration of Availability Groups (SQL Server)
Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Risolvere i problemi relativi alla configurazione di Gruppi di disponibilità AlwaysOn (SQL Server)Troubleshoot Always On Availability Groups Configuration (SQL Server)