

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

# Aggiornamento di un'istanza DB BYOM per RDS per SQL Server
<a name="sqlserver-byom-upgrade"></a>

È possibile applicare aggiornamenti minori della versione del motore alle istanze DB BYOM su RDS per SQL Server. Gli aggiornamenti di versione minori includono aggiornamenti cumulativi di Microsoft che contengono patch di sicurezza, correzioni di bug e miglioramenti delle prestazioni.

A differenza delle istanze con licenza inclusa, l'aggiornamento di un'istanza BYOM richiede la disponibilità di una versione del motore BYOM prima di iniziare l'aggiornamento.

## Identificazione di obiettivi di aggiornamento validi
<a name="sqlserver-byom-upgrade.targets"></a>

Prima di eseguire l'aggiornamento, identificate quali versioni del motore sono disponibili come obiettivi di aggiornamento validi per la versione corrente.

Utilizzate il `describe-db-engine-versions` comando per elencare gli obiettivi di aggiornamento delle versioni secondarie validi:

**Esempio**:

```
aws rds describe-db-engine-versions \
    --engine sqlserver-ee \
    --engine-version 15.00.4440.1.v1 \
    --include-all \
    --query "DBEngineVersions[?DBEngineMediaType=='Customer Provided'].ValidUpgradeTarget[] | [?IsMajorVersionUpgrade==\`false\`]"
```

**Output di esempio**:

```
[
    {
        "Engine": "sqlserver-ee",
        "EngineVersion": "15.00.4455.2.v1",
        "AutoUpgrade": false,
        "IsMajorVersionUpgrade": false
    },
    .....
    {
        "Engine": "sqlserver-ee",
        "EngineVersion": "15.00.4465.1.v1",
        "AutoUpgrade": false,
        "IsMajorVersionUpgrade": false
    }
]
```

## Applicazione di un aggiornamento della versione BYOM (AWS CLI)
<a name="sqlserver-byom-upgrade.applying"></a>

Prima di avviare un aggiornamento di versione, scatta un'istantanea manuale. Amazon RDS crea istantanee automatiche, ma una snapshot manuale fornisce un punto di ripristino noto.

**Esempio**:

```
aws rds modify-db-instance \
    --db-instance-identifier my-byom-instance \
    --engine-version 15.00.4465.1.v1 \
    --no-apply-immediately
```

**Nota**  
Quando lo usi`--no-apply-immediately`, Amazon RDS applica la modifica durante la finestra di manutenzione successiva. Utilizzalo `--apply-immediately` per applicare immediatamente la modifica. Per ulteriori informazioni, vedere [Utilizzo dell'impostazione delle modifiche alla pianificazione](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.ApplyImmediately.html).

## Verifica dell'aggiornamento
<a name="sqlserver-byom-upgrade.verifying"></a>

Al termine dell'aggiornamento, verifica la nuova versione del motore sull'istanza DB.

**Esempio**:

```
aws rds describe-db-instances \
    --db-instance-identifier my-byom-instance \
    --query "DBInstances[*].[DBInstanceIdentifier,EngineVersion,DBInstanceStatus,LicenseModel]"
```

```
[
    [
        "my-byom-instance",
        "15.00.4465.1.v1",
        "available",
        "bring-your-own-media"
    ]
]
```

Conferma i seguenti valori:
+ `EngineVersion`corrisponde alla versione di destinazione.
+ `DBInstanceStatus` è `available`.
+ `LicenseModel` è `bring-your-own-media`.

## Conversione di un'istanza con licenza inclusa in Bring Your Own Media
<a name="sqlserver-byom-upgrade.converting"></a>

È possibile convertire un'istanza RDS per SQL Server esistente dal modello License Included a BYOM. Ciò consente di utilizzare le proprie licenze di SQL Server anziché pagare il canone di licenza incluso. AWS

**Nota**  
È necessario disporre di una versione del motore BYOM per la versione `available` corrente del motore dell'istanza.

Usa il `modify-db-instance` comando per modificare il modello di licenza:

```
aws rds modify-db-instance \
    --db-instance-identifier DB_INSTANCE_IDENTIFIER \
    --license-model bring-your-own-media \
    --no-apply-immediately
```

**Nota**  
Quando lo usi`--no-apply-immediately`, Amazon RDS applica la modifica durante la finestra di manutenzione successiva. Utilizzalo `--apply-immediately` per applicare immediatamente la modifica. Per ulteriori informazioni, vedere [Utilizzo dell'impostazione delle modifiche alla pianificazione](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ModifyInstance.ApplyImmediately.html).

Per verificare il modello di licenza corrente della tua istanza DB, usa il `describe-db-instances` comando e controlla il `LicenseModel` campo nella risposta. Se è in corso una modifica, controlla il `PendingModifiedValues` campo per il modello di licenza in sospeso. Una volta completata la modifica, il `LicenseModel` campo riflette il nuovo valore. Per ulteriori informazioni, consulta [Descrivere un'istanza DB.](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-instances.html)

## Considerazioni
<a name="sqlserver-byom-upgrade.considerations"></a>
+ La conversione da BYOM a License Included non è supportata.
+ Se l'istanza License-Included (LI) contiene delle repliche lette, rimuovile prima di convertire il modello di licenza in BYOM, quindi ricreale dopo. Le nuove repliche erediteranno automaticamente il modello di licenza BYOM.
+ Se l'istanza LI DB è in esecuzione su una classe di istanza non supportata per BYOM (ad esempio, db.m5 o db.r6i), non è possibile eseguire la conversione diretta in BYOM. Innanzitutto, modifica l'istanza in una classe di istanza supportata (settima generazione o successiva), quindi converti il modello di licenza come operazione di modifica separata.