Share via


Creare un join di una replica secondaria a un gruppo di disponibilità (SQL Server)

In questo argomento si illustra come creare un join di una replica secondaria a un gruppo di disponibilità AlwaysOn utilizzando SQL Server Management Studio, Transact-SQL o PowerShell in SQL Server 2012. Dopo l'aggiunta di una replica secondaria a un gruppo di disponibilità AlwaysOn, è necessario creare un join della replica secondaria al gruppo di disponibilità. L'operazione di join della replica deve essere eseguita nell'istanza di SQL Server in cui viene ospitata la replica secondaria.

  • Prima di iniziare:  

    Prerequisiti

    Sicurezza

  • Per preparare un database secondario tramite:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Completamento:  Configurare i database secondari

Prima di iniziare

Prerequisiti

  • La replica primaria del gruppo di disponibilità deve essere attualmente 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à.

  • 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.

Nota importanteImportante

Se nessuno dei prerequisiti viene soddisfatto, l'operazione di join non viene completata. 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à. Per ulteriori 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).

Sicurezza

Autorizzazioni

È richiesta l'autorizzazione ALTER AVAILABILITY GROUP per il gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP, l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di SQL Server Management Studio

Per creare un join di una replica di disponibilità a un gruppo di disponibilità

  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.

  2. Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità.

  3. Selezionare il gruppo di disponibilità della replica secondaria a cui si è connessi.

  4. Fare clic con il pulsante destro del mouse sulla replica secondaria e scegliere Crea un join del gruppo di disponibilità.

  5. In questo modo verrà aperta la finestra di dialogo Creare un join della replica al gruppo di disponibilità.

  6. Per creare un join della replica secondaria al gruppo di disponibilità, fare clic su OK.

Utilizzo di Transact-SQL

Per creare un join di una replica di disponibilità a un gruppo di disponibilità

  1. Connettersi all'istanza del server che ospita la replica secondaria.

  2. Utilizzare l'istruzione ALTER AVAILABILITY GROUP, come indicato di seguito:

    ALTER AVAILABILITY GROUP group_name JOIN

    dove group_name è il nome del gruppo di disponibilità.

    Nell'esempio seguente si crea un join della replica secondaria al gruppo di disponibilità MyAG.

    ALTER AVAILABILITY GROUP MyAG JOIN;
    

    [!NOTA]

    Per analizzare l'istruzione Transact-SQL utilizzata nel contesto, vedere Creare un gruppo di disponibilità (Transact-SQL).

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Utilizzo di PowerShell

Per creare un join di una replica di disponibilità a un gruppo di disponibilità

Nel provider PowerShell per SQL Server:

  1. Impostare la directory (cd) sull'istanza del server in cui viene ospitata la replica secondaria.

  2. Creare un join della replica secondaria al gruppo di disponibilità eseguendo il cmdlet Join-SqlAvailabilityGroup con il nome del gruppo di disponibilità.

    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. Questa istanza del server deve ospitare una replica secondaria in questo gruppo di disponibilità.

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

    [!NOTA]

    Per visualizzare la sintassi di un cmdlet, utilizzare il cmdlet Get-Help nell'ambiente SQL Server PowerShell. Per ulteriori informazioni, vedere Visualizzazione della Guida di SQL Server PowerShell.

Per impostare e utilizzare il provider PowerShell per SQL Server

Icona freccia utilizzata con il collegamento Torna all'inizio[Top]

Completamento: Configurare i database secondari

Per ogni database nel gruppo di disponibilità, è necessario un database secondario nell'istanza del server che ospita la replica secondaria. È 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:

  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. Per ulteriori informazioni, vedere Preparare manualmente un database secondario per un gruppo di disponibilità (SQL Server).

  2. Creare un join di ogni database secondario al gruppo di disponibilità. Per ulteriori informazioni, vedere Creare un join di un database secondario a un gruppo di disponibilità (SQL Server).

Vedere anche

Concetti

Creazione e configurazione di gruppi di disponibilità (SQL Server)

Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)

Risolvere i problemi relativi alla configurazione di Gruppi di disponibilità AlwaysOn (SQL Server)