

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración de conversión de SAP ASE (Sybase ASE) a PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

La siguiente configuración se aplica cuando el origen es SAP ASE (Sybase ASE) y el destino es Amazon RDS for PostgreSQL o Amazon Aurora PostgreSQL. Puede configurar estos ajustes mediante la operación o la API. Consola de administración de AWS [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)

Este tema trata sobre la configuración específica de la ruta de conversión de SAP ASE a PostgreSQL. Además de estos ajustes, la conversión de esquemas de DMS proporciona ajustes que se aplican a todos los pares de origen y destino, como el nivel de gravedad de los comentarios sobre los elementos de acción en el SQL convertido y la opción de utilizar la IA generativa para la conversión. Para conocer esos ajustes, consulte. [Ajustes de conversión habituales](schema-conversion-settings.md#schema-conversion-settings-common)

Cuando utilice la API o la AWS CLI, especifique la configuración de la ruta de conversión en los nombres de las secciones `SYBASE_ASE_TO_POSTGRESQL``SYBASE_ASE_TO_POSTGRESQL_14`, o`SYBASE_ASE_TO_POSTGRESQL_15`. Las tres secciones versionadas aceptan las mismas claves. Para saber qué nombres de sección usa tu proyecto, llama [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)primero y actualiza solo las secciones presentes en la respuesta.

Cada configuración muestra la Consola de administración de AWS etiqueta seguida del nombre del parámetro de la API y la AWS CLI entre paréntesis. Utilice el nombre del parámetro al configurar los ajustes con la API o la AWS CLI.

**Versión del motor de destino** (`SYBASE_ASE_TO_POSTGRESQL_target_engine_version`)  
Elija la versión del motor para la base de datos de destino. Esta configuración es el conjunto de funciones de la versión principal de PostgreSQL que la conversión de esquemas de DMS apunta a la conversión y determina qué sección de configuración versionada se aplica (o) la conversión de esquemas de DMS. `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` El valor se `15` dirige a las funciones de PostgreSQL 15 y versiones posteriores, `14` y a las funciones de PostgreSQL 14, de modo que la base de datos de destino pueda ejecutar una versión posterior al valor que elija (por ejemplo, un valor de para un destino de `15` PostgreSQL 16). A diferencia del resto de la configuración de esta página, esta configuración no se almacena en una sección de rutas de conversión. En su lugar, se almacena en la `Conversion version` sección de nivel superior, como se muestra en el siguiente ejemplo.  

```
{
  "Conversion version": {
    "SYBASE_ASE_TO_POSTGRESQL_target_engine_version": "15"
  }
}
```
**Tipo:** cadena (`14`\|`15`)  
**Valor predeterminado**: `15`

Configuraciones que controlan el modo en que se gestionan los metadatos de origen de SAP ASE (nombres de objetos, estructura del esquema y definiciones de índices) durante la conversión.

**Trate los nombres de los objetos de la base de datos fuente distinguiendo mayúsculas y minúsculas** (`CaseSensitivityNames`)  
Especifica si DMS Schema Conversion trata los nombres de los objetos de origen con distinción entre mayúsculas y minúsculas durante la conversión.  
+ `true`— La conversión de esquemas de DMS conserva los nombres de los objetos en sus mayúsculas y minúsculas originales y los coloca entre comillas dobles (por ejemplo,). `"MyTable"` Utilícelo cuando la aplicación haga referencia a objetos con nombres mezclados entre mayúsculas y minúsculas.
+ `false`— DMS Schema Conversion dobla los nombres de los objetos a minúsculas sin comillas (por ejemplo,). `mytable`
**Tipo:** booleano (\|) `true` `false`  
**Valor predeterminado**: `false`

**Genera nombres únicos para los índices** () `GenerateUniqueNamesForIndexes`  
Especifica si la conversión de esquemas de DMS genera nombres de índice únicos en todo el esquema de destino. En SAP ASE, puede crear índices con el mismo nombre en tablas distintas, pero PostgreSQL requiere que todos los nombres de índice de un esquema sean únicos.  
+ `false`— La conversión de esquemas de DMS conserva los nombres de los índices tal como están desde la fuente. Si existe el mismo nombre de índice en varias tablas, es posible que la implementación en PostgreSQL no se realice correctamente y se produzca un error de nombre duplicado.
+ `true`— La conversión de esquemas de DMS añade un prefijo a los nombres de los índices para garantizar la exclusividad en todo el esquema. Úselo cuando el esquema de origen tenga índices con el mismo nombre en tablas diferentes.
**Tipo:** booleano (\|) `true` `false`  
**Valor predeterminado**: `false`

**Nombres de esquema** () `SchemaNameTemplate`  
Controla cómo se genera el nombre del esquema PostgreSQL de destino a partir de la convención de nomenclatura en dos partes de SAP ASE (base de datos \+ esquema).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Tipo:** cadena (enumeración)  
**Valor predeterminado**: `DB_SCHEMA`

Configuración que controla la forma en que se gestiona el código SAP ASE (identificadores y operaciones que no distinguen mayúsculas de minúsculas) durante la conversión.

**Evite convertir los operandos a minúsculas para operaciones que no distingan mayúsculas y minúsculas** () `AvoidCastingToLowerCase`  
Especifica si la conversión de esquemas de DMS añade `LOWER()` conversiones automáticas de los operandos en las operaciones que no distinguen mayúsculas de minúsculas en el código convertido.  
+ `false`— La conversión de esquemas de DMS añade combinaciones para normalizar los operandos antes de realizar comparaciones que no `LOWER()` distingan mayúsculas de minúsculas.
+ `true`— La conversión de esquemas de DMS no añade conversiones automáticas. `LOWER()` Úselo cuando su base de datos PostgreSQL utilice la extensión o una intercalación que no distinga mayúsculas de minúsculas para gestionar `citext` las comparaciones de forma nativa.
**Tipo: booleano (\|)** `true` `false`  
**Valor predeterminado**: `false`

## Ejemplo: configurar SAP ASE para los ajustes de PostgreSQL
<a name="schema-conversion-sybase-ase-example"></a>

El siguiente ejemplo establece `CaseSensitivityNames` y. `SchemaNameTemplate` Aplica la misma configuración a cada nombre de sección que utilice tu proyecto (comprueba [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)primero el resultado).

```
{
  "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"
  }
}
```