Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Questo argomento descrive come aggiungere una replica secondaria a un gruppo di disponibilità Always On esistente con SQL Server Management Studio, Transact-SQL o PowerShell in SQL Server.
Prerequisiti e restrizioni
- È necessario essere connessi all'istanza del server che ospita la replica primaria.
Per altre informazioni, vedere Prerequisiti, restrizioni e consigli per i gruppi di disponibilità Always On (SQL Server).
Sicurezza
Autorizzazioni
È richiesta ALTER AVAILABILITY GROUP l'autorizzazione per il gruppo di disponibilità, l'autorizzazione CONTROL AVAILABILITY GROUP , l'autorizzazione ALTER ANY AVAILABILITY GROUP o l'autorizzazione CONTROL SERVER.
Siamo in ascolto: Se trovi qualcosa di obsoleto o non corretto in questo articolo, ad esempio un passaggio o un esempio di codice, faccelo sapere. È possibile fare clic sul pulsante Questa pagina nella sezione Commenti nella parte inferiore della pagina. Ogni commento o suggerimento su SQL viene letto, in genere il giorno successivo. Grazie.
Utilizzo di SQL Server Management Studio
Per aggiungere una replica
In Esplora oggetti, connettersi all'istanza del server che ospita la replica primaria ed espandere l'albero del server.
Espandere il nodo Disponibilità elevata AlwaysOn e il nodo Gruppi di disponibilità.
Fare clic con il pulsante destro del mouse sul gruppo di disponibilità e selezionare uno dei comandi seguenti:
Per avviare la procedura guidata Aggiunta replica al gruppo di disponibilità, selezionare il comando Aggiungi replica. Per altre informazioni, vedere Usare la procedura guidata Aggiungi replica a gruppo di disponibilità (SQL Server Management Studio).
In alternativa, selezionare il comando Proprietà per aprire la finestra di dialogo Proprietà gruppo di disponibilità . I passaggi per l'aggiunta di una replica in questa finestra di dialogo sono indicati di seguito:
Nel riquadro Repliche di disponibilità della finestra di dialogo fare clic sul pulsante Aggiungi . Questo crea e seleziona una voce di replica in cui è selezionato il campo Server Instance vuoto.
Immettere il nome di un'istanza del server che soddisfa i prerequisiti per ospitare una replica di disponibilità.
Per aggiungere repliche aggiuntive, ripetere i passaggi precedenti. Dopo aver specificato le repliche, fare clic su OK per completare l'operazione.
Utilizzo di Transact-SQL
Per aggiungere una replica
Connettersi all'istanza di SQL Server che ospita la replica primaria.
Aggiungere la nuova replica secondaria al gruppo di disponibilità utilizzando la clausola ADD REPLICA ON dell'istruzione ALTER AVAILABILITY GROUP. Le opzioni ENDPOINT_URL, AVAILABILITY_MODE e FAILOVER_MODE sono obbligatorie in una clausola ADD REPLICA ON. Le altre opzioni di replica, BACKUP_PRIORITY, SECONDARY_ROLE, PRIMARY_ROLE e SESSION_TIMEOUT, sono facoltative. Per altre informazioni, vedere ALTER AVAILABILITY GROUP (Transact-SQL).
Ad esempio, nell'istruzione Transact-SQL seguente viene creata una nuova replica per un gruppo di disponibilità denominato
MyAGsull'istanza del server predefinita ospitata daCOMPUTER04, il cui URL dell'endpoint èTCP://COMPUTER04.Adventure-Works.com:5022'. Questa replica supporta il failover manuale e la modalità di disponibilità con commit asincrono.ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04' WITH ( ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022', AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT, FAILOVER_MODE = MANUAL );
Uso di PowerShell
Per aggiungere una replica
Cambiare la directory (cd) impostandola sull'istanza del server che ospita la replica primaria.
Usare il cmdlet New-SqlAvailabilityReplica .
Ad esempio, il seguente comando aggiunge una replica di disponibilità per un gruppo di disponibilità esistente denominato
MyAg. Questa replica supporta il failover manuale e la modalità di disponibilità con commit asincrono. Nel ruolo secondario, questa replica supporterà le connessioni con accesso in lettura consentendo all'utente di ripartire il carico dell'elaborazione di sola lettura in questa replica.$agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg" $endpointURL = "TCP://PrimaryServerName.domain.com:5022" $failoverMode = "Manual" $availabilityMode = "AsynchronousCommit" $secondaryReadMode = "AllowAllConnections" New-SqlAvailabilityReplica -Name SecondaryServer\Instance ` -EndpointUrl $endpointURL ` -FailoverMode $failoverMode ` -AvailabilityMode $availabilityMode ` -ConnectionModeInSecondaryRole $secondaryReadMode ` -Path $agPathNota
Per visualizzare la sintassi di un cmdlet, usare il cmdlet Get-Help nell'ambiente SQL Server PowerShell. Per altre informazioni, vedere Get Help SQL Server PowerShell.
Per impostare e utilizzare il provider PowerShell per SQL Server
Completamento: Dopo l'aggiunta di una replica secondaria
Per aggiungere una replica per un gruppo di disponibilità esistente, è necessario effettuare i passaggi seguenti:
Connettersi all'istanza del server che ospiterà la nuova replica secondaria.
Aggiungere la nuova replica secondaria al gruppo di disponibilità. Per altre informazioni, vedere Unire una replica secondaria a un gruppo di disponibilità (SQL Server).
Per ogni database nel gruppo di disponibilità, creare un database secondario nell'istanza del server che ospita la replica secondaria. Per altre informazioni, vedere Preparare manualmente un database secondario per un gruppo di disponibilità (SQL Server).
Aggiungere ciascuno dei nuovi database secondari al gruppo di disponibilità. Per altre informazioni, vedere Creare un join tra un database secondario e un gruppo di disponibilità (SQL Server).
Attività correlate
Per gestire una replica di disponibilità
Aggiungere una replica secondaria a un gruppo di disponibilità (SQL Server)
Rimuovere una replica secondaria da un gruppo di disponibilità (SQL Server)
Configurare l'accesso in sola lettura su una replica di disponibilità (SQL Server)
Modificare la modalità di disponibilità di una replica di disponibilità (SQL Server)
Modificare la modalità di failover di una replica di disponibilità (SQL Server)
Modificare il periodo di timeout della sessione per una replica di disponibilità (SQL Server)
Modificare il periodo di timeout della sessione per una replica di disponibilità (SQL Server)
Vedi anche
ALTER AVAILABILITY GROUP (Transact-SQL)
Panoramica di Gruppi di disponibilità AlwaysOn (SQL Server)
Creazione e configurazione di gruppi di disponibilità (SQL Server)
Usare il dashboard Always On (SQL Server Management Studio)
Monitorare Gruppi di disponibilità (Transact-SQL)