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` **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:\\ all'unità D:\\ 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.