

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

# Impostazioni di conversione da SAP ASE (Sybase ASE) a PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

Le seguenti impostazioni si applicano quando l'origine è SAP ASE (Sybase ASE) e la destinazione è Amazon RDS for PostgreSQL o Amazon Aurora PostgreSQL. Puoi configurare queste impostazioni utilizzando l'operazione o l'API. Console di gestione AWS [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)

Questo argomento tratta le impostazioni specifiche del percorso di conversione da SAP ASE a PostgreSQL. Oltre a queste impostazioni, DMS Schema Conversion fornisce impostazioni che si applicano a tutte le coppie di origine e destinazione, come il livello di gravità per i commenti sugli elementi di azione in SQL convertito e l'opzione di utilizzare l'intelligenza artificiale generativa per la conversione. Per queste impostazioni, vedi. [Impostazioni di conversione comuni](schema-conversion-settings.md#schema-conversion-settings-common)

Quando utilizzi l'API o la AWS CLI, specifica le impostazioni del percorso di conversione nei nomi delle sezioni `SYBASE_ASE_TO_POSTGRESQL``SYBASE_ASE_TO_POSTGRESQL_14`, oppure. `SYBASE_ASE_TO_POSTGRESQL_15` Tutte e tre le sezioni con versione accettano le stesse chiavi. Per scoprire quali nomi di sezione vengono utilizzati dal tuo progetto, chiama [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)prima e aggiorna solo le sezioni presenti nella risposta.

Ogni impostazione mostra l' Console di gestione AWS etichetta seguita dal nome dei parametri API e AWS CLI tra parentesi. Utilizza il nome del parametro durante la configurazione delle impostazioni con l'API o la AWS CLI.

**Versione del motore di destinazione** () `SYBASE_ASE_TO_POSTGRESQL_target_engine_version`  
Scegliete la versione del motore per il database di destinazione. Questa impostazione è il set di funzionalità della versione principale di PostgreSQL a cui DMS Schema Conversion si rivolge per la conversione e determina a quale sezione delle impostazioni con versione si applica DMS Schema Conversion (o). `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` Il valore è `15` destinato alle funzionalità di PostgreSQL 15 e versioni successive e alle funzionalità di PostgreSQL 14, `14` in modo che il database di destinazione possa eseguire una versione successiva al valore scelto (ad esempio, un valore di per un target PostgreSQL 16). `15` A differenza delle altre impostazioni di questa pagina, questa impostazione non è memorizzata in una sezione del percorso di conversione. Viene invece memorizzata nella `Conversion version` sezione di primo livello, come illustrato nell'esempio seguente.  

```
{
  "Conversion version": {
    "SYBASE_ASE_TO_POSTGRESQL_target_engine_version": "15"
  }
}
```
**Tipo:** String (`14`\|`15`)  
**Default**: `15`

Impostazioni che controllano il modo in cui i metadati SAP ASE di origine (nomi degli oggetti, struttura dello schema e definizioni degli indici) vengono gestiti durante la conversione.

**Tratta i nomi degli oggetti del database di origine facendo distinzione tra maiuscole e minuscole** `CaseSensitivityNames`  
Speciifica se DMS Schema Conversion tratta i nomi degli oggetti di origine facendo distinzione tra maiuscole e minuscole durante la conversione.  
+ `true`— DMS Schema Conversion conserva i nomi degli oggetti nel formato originale e li racchiude in identificatori tra virgolette doppie (ad esempio,). `"MyTable"` Utilizzatelo quando l'applicazione fa riferimento agli oggetti utilizzando nomi composti da maiuscole e minuscole.
+ `false`— DMS Schema Conversion piega i nomi degli oggetti in minuscolo senza virgolette (ad esempio,). `mytable`
**Tipo: Boolean** (\|) `true` `false`  
**Default**: `false`

**Genera nomi univoci per gli indici** () `GenerateUniqueNamesForIndexes`  
Speciifica se DMS Schema Conversion genera nomi di indice univoci nello schema di destinazione. In SAP ASE, è possibile creare indici con lo stesso nome su tabelle diverse, ma PostgreSQL richiede che tutti i nomi di indice all'interno di uno schema siano univoci.  
+ `false`— DMS Schema Conversion conserva i nomi degli indici così come sono dall'origine. Se lo stesso nome di indice esiste su più tabelle, la distribuzione su PostgreSQL potrebbe non riuscire con un errore di nome duplicato.
+ `true`— DMS Schema Conversion aggiunge un prefisso ai nomi degli indici per garantire l'unicità dello schema. Usalo quando lo schema di origine ha indici con lo stesso nome su tabelle diverse.
**Tipo:** Boolean (\|) `true` `false`  
**Default**: `false`

**Nomi degli schemi** () `SchemaNameTemplate`  
Controlla come viene generato il nome dello schema PostgreSQL di destinazione dalla convenzione di denominazione in due parti SAP ASE (database \+ schema).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/it_it/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Tipo:** String (enum)  
**Default**: `DB_SCHEMA`

Impostazioni che controllano il modo in cui il codice SAP ASE (identificatori e operazioni senza distinzione tra maiuscole e minuscole) viene gestito durante la conversione.

**Evita di inserire gli operandi in lettere minuscole per le operazioni senza distinzione** tra maiuscole e minuscole () `AvoidCastingToLowerCase`  
Speciifica se DMS Schema Conversion aggiunge `LOWER()` cast automatici attorno agli operandi per le operazioni senza distinzione tra maiuscole e minuscole nel codice convertito.  
+ `false`— DMS Schema Conversion aggiunge `LOWER()` cast per normalizzare gli operandi prima dei confronti senza distinzione tra maiuscole e minuscole.
+ `true`— DMS Schema Conversion non aggiunge cast automatici. `LOWER()` Usalo quando il tuo database PostgreSQL utilizza l'estensione o una collazione senza distinzione tra maiuscole e minuscole per gestire `citext` i confronti in modo nativo.
**Tipo`true`: `false` Boolean (\|)**  
**Default**: `false`

## Esempio: configurare SAP ASE per le impostazioni di PostgreSQL
<a name="schema-conversion-sybase-ase-example"></a>

L'esempio seguente imposta e. `CaseSensitivityNames` `SchemaNameTemplate` Applica le stesse impostazioni a ogni nome di sezione utilizzato dal progetto (controlla [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)prima l'output di).

```
{
  "SYBASE_ASE_TO_POSTGRESQL_15": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  },
  "SYBASE_ASE_TO_POSTGRESQL_14": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  },
  "SYBASE_ASE_TO_POSTGRESQL": {
    "CaseSensitivityNames": true,
    "SchemaNameTemplate": "SCHEMA"
  }
}
```