

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurações de conversão do SAP ASE (Sybase ASE) para PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

As configurações a seguir se aplicam quando a origem é SAP ASE (Sybase ASE) e o destino é Amazon RDS for PostgreSQL ou Amazon Aurora PostgreSQL. Você pode definir essas configurações usando a operação Console de gerenciamento da AWS ou a [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)API.

Este tópico aborda as configurações específicas do caminho de conversão do SAP ASE para o PostgreSQL. Além dessas configurações, o DMS Schema Conversion fornece configurações que se aplicam a todos os pares de origem e destino, como o nível de severidade dos comentários de itens de ação no SQL convertido e a opção de usar IA generativa para conversão. Para essas configurações, consulte[Configurações de conversão comuns](schema-conversion-settings.md#schema-conversion-settings-common).

Ao usar a API ou a AWS CLI, especifique as configurações do caminho de conversão sob os nomes das seções `SYBASE_ASE_TO_POSTGRESQL``SYBASE_ASE_TO_POSTGRESQL_14`, ou. `SYBASE_ASE_TO_POSTGRESQL_15` Todas as três seções versionadas aceitam as mesmas chaves. Para descobrir quais nomes de seção seu projeto usa, chame [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)primeiro e atualize somente as seções presentes na resposta.

Cada configuração mostra o Console de gerenciamento da AWS rótulo seguido pelo nome do parâmetro da API e da AWS CLI entre parênteses. Use o nome do parâmetro ao definir as configurações com a API ou a AWS CLI.

**Versão do mecanismo de destino** (`SYBASE_ASE_TO_POSTGRESQL_target_engine_version`)  
Escolha a versão do mecanismo para seu banco de dados de destino. Essa configuração é o conjunto de recursos da versão principal do PostgreSQL que a Conversão do Esquema do DMS visa para conversão e determina qual seção de configurações com versão da Conversão do Esquema DMS se aplica (ou). `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` O valor `15` tem como alvo os recursos do PostgreSQL 15 e versões posteriores e os recursos do PostgreSQL 14, `14` para que seu banco de dados de destino possa executar uma versão posterior ao valor escolhido (por exemplo, um valor de para um destino do PostgreSQL 16). `15` Diferentemente das outras configurações desta página, essa configuração não é armazenada em uma seção de caminho de conversão. Em vez disso, ele é armazenado na `Conversion version` seção de nível superior, conforme mostrado no exemplo a seguir.  

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

Configurações que controlam como os metadados de origem do SAP ASE — nomes de objetos, estrutura do esquema e definições de índice — são tratados durante a conversão.

**Trate os nomes dos objetos do banco de dados de origem como diferenciando maiúsculas** de minús `CaseSensitivityNames`  
Especifica se a Conversão do Esquema DMS trata os nomes dos objetos de origem com distinção entre maiúsculas e minúsculas durante a conversão.  
+ `true`— O DMS Schema Conversion preserva os nomes dos objetos em suas maiúsculas e minúsculas originais e os coloca em identificadores de aspas duplas (por exemplo,). `"MyTable"` Use isso quando seu aplicativo fizer referência a objetos usando nomes de maiúsculas e minúsculas mistos.
+ `false`— O DMS Schema Conversion dobra os nomes dos objetos em letras minúsculas sem citar (por exemplo,). `mytable`
**Tipo:** Boolean (`true`\|`false`)  
**Padrão**: `false`

**Gere nomes exclusivos para índices** () `GenerateUniqueNamesForIndexes`  
Especifica se a Conversão de Esquema do DMS gera nomes de índice exclusivos no esquema de destino. No SAP ASE, você pode criar índices com o mesmo nome em tabelas diferentes, mas o PostgreSQL exige que todos os nomes de índice em um esquema sejam exclusivos.  
+ `false`— O DMS Schema Conversion preserva os nomes dos índices como estão na fonte. Se o mesmo nome de índice existir em várias tabelas, a implantação no PostgreSQL poderá falhar com um erro de nome duplicado.
+ `true`— O DMS Schema Conversion adiciona um prefixo aos nomes dos índices para garantir a exclusividade em todo o esquema. Use isso quando seu esquema de origem tiver índices com o mesmo nome em tabelas diferentes.
**Tipo:** Boolean (`true`\|`false`)  
**Padrão**: `false`

**Nomes de esquemas** () `SchemaNameTemplate`  
Controla como o nome do esquema PostgreSQL de destino é gerado a partir da convenção de nomenclatura em duas partes do SAP ASE (banco de dados \+ esquema).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Tipo:** String (enum)  
**Padrão**: `DB_SCHEMA`

Configurações que controlam como o código SAP ASE — identificadores e operações que não diferenciam maiúsculas de minúsculas — é tratado durante a conversão.

**Evite converter operandos em minúsculas para operações que não diferenciam maiúsculas de minúsculas** () `AvoidCastingToLowerCase`  
Especifica se o DMS Schema Conversion adiciona conversões automáticas em torno de operandos para operações que não diferenciam maiúsculas de minúsculas no código `LOWER()` convertido.  
+ `false`— O DMS Schema `LOWER()` Conversion adiciona conversões para normalizar os operandos antes de comparações que não diferenciam maiúsculas de minúsculas.
+ `true`— A conversão do esquema DMS não adiciona conversões automáticas`LOWER()`. Use isso quando seu banco de dados PostgreSQL usa a extensão ou um agrupamento sem distinção entre maiúsculas e `citext` minúsculas para lidar com comparações de forma nativa.
**Tipo:** Boolean (`true`\|`false`)  
**Padrão**: `false`

## Exemplo: definir as configurações do SAP ASE para PostgreSQL
<a name="schema-conversion-sybase-ase-example"></a>

O exemplo a seguir define `CaseSensitivityNames` `SchemaNameTemplate` e. Aplique as mesmas configurações ao nome de cada seção que seu projeto usa (verifique [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)primeiro a saída).

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