

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `AWSEC2-CloneInstanceAndUpgradeSQLServer`
<a name="automation-awsec2-CloneInstanceAndUpgradeSQLServer"></a>

**Descrizione**

Crea un AMI da un' EC2 istanza per Windows Server eseguire SQL Server 2008 o versione successiva, quindi aggiornare l'AMI a una versione successiva di SQL Server. Sono supportate solo le versioni in lingua inglese di SQL Server.

Sono supportati i seguenti percorsi di aggiornamento:
+ SQL Server 2008 a SQL Server 2017, 2016 o 2014
+ SQL Server 2008 R2 a SQL Server 2017, 2016 o 2014
+ SQL Server 2012 a SQL Server 2019, 2017, 2016 o 2014
+ SQL Server 2014 a SQL Server 2019, 2017 o 2016
+ SQL Server 2016 a SQL Server 2019 o 2017

Se si utilizza una versione precedente di Windows Server incompatibile con SQL Server 2019, il documento di automazione deve aggiornare la versione di Windows Server alla 2016.

L'aggiornamento è un processo in più fasi il cui completamento può richiedere 2 ore. L'automazione crea l'AMI dall'istanza e quindi avvia un'istanza temporanea dalla nuova AMI nel campo specificato`SubnetID`. I gruppi di sicurezza associati all'istanza originale vengono applicati all'istanza temporanea. L'automazione esegue quindi un aggiornamento `TargetSQLVersion` sul posto all'istanza temporanea. Dopo l'aggiornamento, l'automazione ne crea una nuova AMI dall'istanza temporanea e quindi termina l'istanza temporanea. 

È possibile testare la funzionalità dell'applicazione avviando la nuova AMI nel tuo VPC. Al termine del test e prima di eseguire un altro aggiornamento, pianificare il tempo di inattività dell'applicazione prima passare in modo definitivo all'istanza aggiornata.

**Nota**  
Se desideri modificare il nome del computer dell' EC2 istanza lanciata dalla nuova AMI , vedi [Rinominare un computer che ospita un'istanza autonoma di](https://docs.microsoft.com/en-us/sql/database-engine/install-windows/rename-a-computer-that-hosts-a-stand-alone-instance-of-sql-server?view=sql-server-2017) SQL Server.

[Esegui questa automazione (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSEC2-CloneInstanceAndUpgradeSQLServer)

**Tipo di documento**

Automazione

**Proprietario**

Amazon

**Piattaforme**

Windows

**Parametri**

**Prerequisiti**
+ Versione TLS 1.2.
+ Sono supportate solo le versioni in lingua inglese di SQL Server.
+ L' EC2 istanza deve utilizzare una versione di Windows Server questo è Windows Server 2008 R2 (o successivo) e SQL Server 2008 (o successivo).
+ Verificare che SSM Agent sia installato nell'istanza. Per ulteriori informazioni, vedere [Installazione e configurazione dell'agente SSM su EC2 istanze](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-ssm-win.html) per Windows Server.
+ Configura l'istanza per utilizzare un ruolo di profilo di istanza AWS Identity and Access Management (IAM). Per ulteriori informazioni, consulta [Creazione di un profilo dell'istanza IAM per Systems Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/setup-instance-profile.html).
+ Verificare che l'istanza disponga di 20 GB di spazio sul disco di avvio dell'istanza.
+ Per istanze che utilizzano una versione Bring-Your-Own-License (uso di licenze proprie) di SQL Server, si applicano i seguenti prerequisiti aggiuntivi:
  + Fornisci un ID snapshot EBS che includa il supporto di installazione di SQL Server di destinazione. Per farlo:

    1. Verifica che sull' EC2 istanza sia in esecuzione Windows Server 2008 R2 o versione successiva.

    1. Creare un volume EBS da 6 GB nella stessa zona di disponibilità in cui l'istanza è in esecuzione. Collegare il volume all'istanza. Montare il volume, ad esempio come unità D. 

    1. Fare clic con il pulsante destro del mouse sull'oggetto ISO e montarlo su un'istanza, ad esempio, sull'unità E.

    1. Copiare il contenuto dell'oggetto ISO dall'unità E:\$1 all'unità D:\$1

    1. Creare uno snapshot EBS del volume da 6 GB creato nella fase 2.

**Limitazioni**
+ L'aggiornamento può essere eseguito solo su un'istanza SQL Server che usa l'autenticazione di Windows.
+ Verificare che sulle istanze non siano presenti aggiornamenti delle patch di sicurezza in sospeso. Aprire **Control Panel (Pannello di controllo)**, quindi scegliere **Check for updates (Verifica disponibilità aggiornamenti)**.
+ Le distribuzioni di SQL Server in modalità HA (High Availability, disponibilità elevata) e mirroring non sono supportate.

**Parametri**
+ IamInstanceProfile

  Tipo: stringa

  Descrizione: (Obbligatorio) Il profilo dell'istanza IAM.
+ InstanceId

  Tipo: stringa

  Descrizione: (Obbligatorio) L'istanza in esecuzione Windows Server 2008 R2 (o successivo) e SQL Server 2008 (o successivo).
+ KeepPreUpgradeImageBackUp

  Tipo: stringa

  Descrizione: (Facoltativo) Se impostato su`true`, l'automazione non elimina l'AMI creato dall'istanza prima dell'aggiornamento. Se impostato su`true`, è necessario eliminare l'AMI. Per impostazione predefinita, l'AMI viene eliminata.
+ SubnetId

  Tipo: stringa

  Descrizione: (obbligatorio) specifica una sottorete per il processo di aggiornamento. Verifica che la sottorete disponga di connettività in uscita ai AWS servizi, Amazon S3 e Microsoft (per scaricare le patch).
+ SQLServerSnapshotId

  Tipo: stringa

  Descrizione: ID snapshot (condizionale) per il supporto di installazione di SQL Server di destinazione. Questo parametro è obbligatorio per le istanze che utilizzano una versione BYOL di SQL Server. Questo parametro è facoltativo per le istanze incluse nella licenza di SQL Server (istanze avviate utilizzando un' AWS Amazon Machine Image for Windows Server con Microsoft SQL Server fornita).
+ RebootInstanceBeforeTakingImage

  Tipo: stringa

  Descrizione: (Facoltativo) Se impostata su`true`, l'automazione riavvia l'istanza prima di creare un'AMI di pre-aggiornamento. Per impostazione predefinita, l'automazione non si riavvia prima dell'aggiornamento.
+ Obiettivo SQLVersion

  Tipo: stringa

  Descrizione: (Facoltativo) Seleziona la versione di destinazione di SQL Server.

  Obiettivi possibili:
  + SQL Server 2019
  + SQL Server 2017
  + SQL Server 2016
  + SQL Server 2014

  Obiettivo predefinito: SQL Server 2016

**Output**

AMIId: l'ID dell'AMI creato dall'istanza che è stata aggiornata a una versione successiva di SQL Server.