

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# SAP ASE (Sybase ASE) ke pengaturan konversi PostgreSQL
<a name="schema-conversion-sybase-ase"></a>

Pengaturan berikut berlaku ketika sumbernya adalah SAP ASE (Sybase ASE) dan targetnya adalah Amazon RDS for PostgreSQL atau Amazon Aurora PostgreSQL. Anda dapat mengonfigurasi pengaturan ini menggunakan Konsol Manajemen AWS atau operasi [ModifyConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_ModifyConversionConfiguration.html)API.

Topik ini mencakup pengaturan khusus untuk jalur konversi SAP ASE ke PostgreSQL. Selain pengaturan ini, Konversi Skema DMS menyediakan pengaturan yang berlaku untuk semua pasangan sumber dan target, seperti tingkat keparahan untuk komentar item tindakan di SQL yang dikonversi dan opsi untuk menggunakan AI generatif untuk konversi. Untuk pengaturan tersebut, lihat[Pengaturan konversi umum](schema-conversion-settings.md#schema-conversion-settings-common).

Saat Anda menggunakan API atau AWS CLI, tentukan pengaturan jalur konversi di bawah nama bagian`SYBASE_ASE_TO_POSTGRESQL`,`SYBASE_ASE_TO_POSTGRESQL_14`, atau. `SYBASE_ASE_TO_POSTGRESQL_15` Ketiga bagian berversi menerima kunci yang sama. Untuk menemukan nama bagian mana yang digunakan proyek Anda, panggil [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)dulu dan perbarui hanya bagian yang ada dalam respons.

Setiap pengaturan menunjukkan Konsol Manajemen AWS label diikuti oleh API dan nama parameter AWS CLI dalam tanda kurung. Gunakan nama parameter saat mengonfigurasi pengaturan dengan API atau AWS CLI.

**Versi mesin target** (`SYBASE_ASE_TO_POSTGRESQL_target_engine_version`)  
Pilih versi mesin untuk database target Anda. Pengaturan ini adalah fitur versi utama PostgreSQL yang menetapkan target Konversi Skema DMS untuk konversi, dan menentukan bagian pengaturan berversi mana yang diterapkan Konversi Skema DMS (atau). `SYBASE_ASE_TO_POSTGRESQL_14` `SYBASE_ASE_TO_POSTGRESQL_15` Nilai `15` menargetkan fitur PostgreSQL 15 dan versi yang lebih baru, dan menargetkan fitur PostgreSQL 14, sehingga database `14` target Anda dapat menjalankan versi yang lebih baru daripada nilai yang Anda pilih (misalnya, nilai untuk target PostgreSQL 16). `15` Tidak seperti pengaturan lain di halaman ini, pengaturan ini tidak disimpan di bagian jalur konversi. Sebaliknya, itu disimpan di `Conversion version` bagian tingkat atas, seperti yang ditunjukkan pada contoh berikut.  

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

Pengaturan yang mengontrol bagaimana metadata sumber SAP ASE — nama objek, struktur skema, dan definisi indeks — ditangani selama konversi.

**Perlakukan nama objek database sumber sebagai case sensitive** (`CaseSensitivityNames`)  
Menentukan apakah Konversi Skema DMS memperlakukan nama objek sumber sebagai peka huruf besar/kecil selama konversi.  
+ `true`— Konversi Skema DMS mempertahankan nama objek dalam kasus aslinya dan membungkusnya dalam pengidentifikasi tanda kutip ganda (misalnya,). `"MyTable"` Gunakan ini saat aplikasi Anda mereferensikan objek menggunakan nama kasus campuran.
+ `false`— Konversi Skema DMS melipat nama objek ke huruf kecil tanpa mengutip (misalnya,). `mytable`
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Hasilkan nama unik untuk indeks** () `GenerateUniqueNamesForIndexes`  
Menentukan apakah DMS Schema Konversi menghasilkan nama indeks unik di seluruh skema target. Di SAP ASE, Anda dapat membuat indeks dengan nama yang sama pada tabel yang berbeda, tetapi PostgreSQL mengharuskan semua nama indeks dalam skema menjadi unik.  
+ `false`— Konversi Skema DMS mempertahankan nama indeks apa adanya dari sumbernya. Jika nama indeks yang sama ada di beberapa tabel, penerapan ke PostgreSQL mungkin gagal dengan kesalahan nama duplikat.
+ `true`— Konversi Skema DMS menambahkan awalan ke nama indeks untuk menjamin keunikan di seluruh skema. Gunakan ini ketika skema sumber Anda memiliki indeks dengan nama yang sama pada tabel yang berbeda.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

**Nama skema** () `SchemaNameTemplate`  
Mengontrol bagaimana nama skema PostgreSQL target dihasilkan dari konvensi penamaan dua bagian SAP ASE (skema database \+).      
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/dms/latest/userguide/schema-conversion-sybase-ase.html)
**Jenis:** String (enum)  
**Default**: `DB_SCHEMA`

Pengaturan yang mengontrol bagaimana kode SAP ASE — pengidentifikasi dan operasi case-insensitive — ditangani selama konversi.

**Hindari mentransmisikan operan ke huruf kecil untuk operasi case-insensitive** () `AvoidCastingToLowerCase`  
Menentukan apakah Konversi Skema DMS menambahkan `LOWER()` cast otomatis di sekitar operan untuk operasi case-insensitive dalam kode yang dikonversi.  
+ `false`— Konversi Skema DMS menambahkan `LOWER()` gips untuk menormalkan operan sebelum perbandingan case-insensitive.
+ `true`— Konversi Skema DMS tidak menambahkan gips otomatis`LOWER()`. Gunakan ini ketika database PostgreSQL Anda menggunakan ekstensi atau pemeriksaan `citext` case-insensitive untuk menangani perbandingan secara native.
**Jenis:** Boolean (`true`\|`false`)  
**Default**: `false`

## Contoh: konfigurasikan SAP ASE ke pengaturan PostgreSQL
<a name="schema-conversion-sybase-ase-example"></a>

Contoh berikut menetapkan `CaseSensitivityNames` dan`SchemaNameTemplate`. Terapkan pengaturan yang sama untuk setiap nama bagian yang digunakan proyek Anda (periksa output [DescribeConversionConfiguration](https://docs.aws.amazon.com/dms/latest/APIReference/API_DescribeConversionConfiguration.html)terlebih dahulu).

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