

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

# Mengonversi aplikasi SQL menggunakan AWS SCT
<a name="CHAP_Converting.App"></a>

Ketika Anda mengonversi skema database Anda dari satu mesin ke mesin lain, Anda juga perlu memperbarui kode SQL dalam aplikasi Anda untuk berinteraksi dengan mesin database baru, bukan yang lama. Anda dapat melihat, menganalisis, mengedit, dan menyimpan kode SQL yang dikonversi.

Anda dapat menggunakan AWS Schema Conversion Tool (AWS SCT) untuk mengonversi kode SQL di C \$1\$1, C \$1, Java, atau kode aplikasi lainnya. Untuk konversi Oracle ke PostgreSQL, Anda dapat AWS SCT menggunakan untuk mengonversi kode SQL\$1 Plus ke PSQL. Juga, untuk konversi Oracle ke PostgreSQL, Anda dapat AWS SCT menggunakan untuk mengonversi kode SQL yang disematkan ke dalam aplikasi C \$1, C \$1\$1, Java, dan Pro\$1C.

**Topics**
+ [Ikhtisar mengkonversi aplikasi SQL](#CHAP_Converting.App.Overview)
+ [Mengonversi kode SQL dalam aplikasi Anda dengan AWS SCT](CHAP_Converting.App.Generic.md)
+ [Mengonversi kode SQL dalam aplikasi C \$1 dengan AWS Schema Conversion Tool](CHAP_Converting.App.Csharp.md)
+ [Mengonversi kode SQL dalam aplikasi C \$1\$1 dengan AWS Schema Conversion Tool](CHAP_Converting.App.Cplusplus.md)
+ [Mengonversi kode SQL dalam aplikasi Java dengan AWS Schema Conversion Tool](CHAP_Converting.App.Java.md)
+ [Mengonversi kode SQL dalam aplikasi Pro\$1 C dengan AWS Schema Conversion Tool](CHAP_Converting.App.ProC.md)

## Ikhtisar mengkonversi aplikasi SQL
<a name="CHAP_Converting.App.Overview"></a>

Untuk mengonversi kode SQL dalam aplikasi Anda, lakukan langkah-langkah tingkat tinggi berikut: 
+ **Buat proyek konversi aplikasi - Proyek** konversi aplikasi adalah anak dari proyek konversi skema database. Setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi generik di AWS SCT](CHAP_Converting.App.Generic.md#CHAP_Converting.App.Project). 
+ **Menganalisis dan mengonversi kode SQL Anda** — AWS SCT menganalisis aplikasi Anda, mengekstrak kode SQL, dan membuat versi lokal dari SQL yang dikonversi untuk Anda tinjau dan edit. Alat ini tidak mengubah kode dalam aplikasi Anda sampai Anda siap. Untuk informasi selengkapnya, lihat [Menganalisis dan mengonversi kode SQL Anda di AWS SCT](CHAP_Converting.App.Generic.md#CHAP_Converting.App.Convert). 
+ **Buat laporan penilaian aplikasi — Laporan** penilaian aplikasi memberikan informasi penting tentang konversi kode SQL aplikasi dari skema basis data sumber Anda ke skema basis data target Anda. Untuk informasi selengkapnya, lihat [Membuat dan menggunakan laporan AWS SCT penilaian di AWS SCT](CHAP_Converting.App.Generic.md#CHAP_Converting.App.AssessmentReport). 
+ **Edit, terapkan perubahan, dan simpan kode SQL Anda yang telah dikonversi** - Laporan penilaian menyertakan daftar item kode SQL yang tidak dapat dikonversi secara otomatis. Untuk item ini, Anda dapat mengedit kode SQL secara manual untuk melakukan konversi. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan kode SQL Anda yang dikonversi dengan AWS SCT](CHAP_Converting.App.Generic.md#CHAP_Converting.App.Edit). 

# Mengonversi kode SQL dalam aplikasi Anda dengan AWS SCT
<a name="CHAP_Converting.App.Generic"></a>

Anda dapat menggunakan AWS SCT untuk mengonversi kode SQL yang disematkan ke dalam aplikasi Anda. Konverter AWS SCT aplikasi generik memperlakukan kode aplikasi Anda sebagai teks biasa. Ini memindai kode aplikasi Anda dan mengekstrak kode SQL dengan ekspresi reguler. Konverter ini mendukung berbagai jenis file kode sumber dan bekerja dengan kode aplikasi yang ditulis dalam bahasa pemrograman apa pun.

Konverter aplikasi generik memiliki batasan berikut. Itu tidak menyelam jauh ke dalam logika aplikasi yang khusus untuk bahasa pemrograman aplikasi Anda. Juga, konverter generik tidak mendukung pernyataan SQL dari objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya.

Untuk meningkatkan konversi kode SQL aplikasi Anda, gunakan konverter kode SQL aplikasi khusus bahasa. Lihat informasi selengkapnya di [Kode SQL dalam aplikasi C \$1](CHAP_Converting.App.Csharp.md), [Kode SQL di Jawa](CHAP_Converting.App.Java.md), dan [Kode SQL di Pro\$1 C](CHAP_Converting.App.ProC.md).

## Membuat proyek konversi aplikasi generik di AWS SCT
<a name="CHAP_Converting.App.Project"></a>

Dalam AWS Schema Conversion Tool, proyek konversi aplikasi adalah anak dari proyek konversi skema database. Setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak.

**catatan**  
AWS SCT tidak mendukung konversi antara sumber dan target berikut:  
Oracle para Oracle
PostgreSQL ke PostgreSQL atau Aurora PostgreSQL
MySQL ke MySQL
SQL Server ke SQL Server
Amazon Redshift ke Amazon Redshift
SQL Server para Babelfish
Layanan Integrasi SQL Server untuk AWS Glue
Apache Cassandra ke Amazon DynamoDB

 Gunakan prosedur berikut untuk membuat proyek konversi aplikasi generik. 

**Untuk membuat proyek konversi aplikasi**

1. Di dalam AWS Schema Conversion Tool, pilih **Aplikasi generik baru** pada menu **Aplikasi**. 

   Kotak dialog **proyek konversi aplikasi baru** muncul.   
![\[Kotak dialog proyek konversi aplikasi baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/applications-new-project.png)

1. Menambahkan informasi proyek berikut.   
****    
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/CHAP_Converting.App.Generic.html)

1. Pilih **Jangan mentransmisikan variabel bind ke tipe SQL** untuk menghindari konversi jenis variabel bind ke tipe SQL. Opsi ini hanya tersedia untuk konversi Oracle ke PostgreSQL.

   Misalnya, kode aplikasi sumber Anda menyertakan kueri Oracle berikut:

   ```
   SELECT * FROM ACCOUNT WHERE id = ?
   ```

   Bila Anda memilih **Jangan mentransmisikan variabel bind ke tipe SQL**, AWS SCT mengkonversi query ini seperti yang ditunjukkan berikut.

   ```
   SELECT * FROM account WHERE id = ?
   ```

   Saat Anda menghapus **Jangan melemparkan variabel bind ke tipe SQL, AWS SCT ubah tipe** variabel bind ke tipe data. `NUMERIC` Hasil konversi ditunjukkan sebagai berikut.

   ```
   SELECT * FROM account WHERE id = (?)::NUMERIC
   ```

1. Pilih **Simpan nama objek** untuk menghindari penambahan nama skema ke nama objek yang dikonversi. Opsi ini hanya tersedia untuk konversi Oracle ke PostgreSQL.

   Misalnya, misalkan kode aplikasi sumber Anda menyertakan kueri Oracle berikut.

   ```
   SELECT * FROM ACCOUNT
   ```

   Saat Anda memilih **Simpan nama objek**, AWS SCT konversi kueri ini seperti yang ditunjukkan berikut.

   ```
   SELECT * FROM account
   ```

   Saat Anda menghapus **nama objek Keep**, AWS SCT tambahkan nama skema ke nama tabel. Hasil konversi ditunjukkan sebagai berikut.

   ```
   SELECT * FROM schema_name.account
   ```

   Jika kode sumber Anda menyertakan nama objek induk dalam nama objek, AWS SCT gunakan format ini dalam kode yang dikonversi. Dalam hal ini, abaikan opsi **Keep object names** karena AWS SCT menambahkan nama objek induk dalam kode yang dikonversi.

1. Pilih **OK** untuk membuat proyek konversi aplikasi Anda. 

   Jendela proyek terbuka.  
![\[Jendela proyek\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/applications-project-window.png)

## Mengelola proyek konversi aplikasi di AWS SCT
<a name="CHAP_Converting.App.Manage"></a>

Anda dapat membuka proyek konversi aplikasi yang ada dan menambahkan beberapa proyek konversi aplikasi.

Setelah Anda membuat proyek konversi aplikasi, jendela proyek terbuka secara otomatis. Anda dapat menutup jendela proyek konversi aplikasi dan kembali ke sana nanti.

**Untuk membuka proyek konversi aplikasi yang ada**

1. Di panel kiri, pilih node proyek konversi aplikasi, dan buka menu konteks (klik kanan).

1. Pilih **Kelola aplikasi**.

**Untuk menambahkan proyek konversi aplikasi tambahan**

1. Di panel kiri, pilih node proyek konversi aplikasi, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi generik](#CHAP_Converting.App.Project).

## Menganalisis dan mengonversi kode SQL Anda di AWS SCT
<a name="CHAP_Converting.App.Convert"></a>

Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL Anda di file. AWS Schema Conversion Tool

**Untuk menganalisis dan mengonversi kode SQL Anda**

1. Buka proyek konversi aplikasi yang ada, dan pilih **Analisis**. 

   AWS SCT menganalisis kode aplikasi Anda dan mengekstrak kode SQL. AWS SCT menampilkan kode SQL diekstrak dalam daftar skrip **SQL Parsed**. 

1. Untuk **skrip SQL yang diurai**, pilih item untuk meninjau kode SQL yang diekstraksi. AWS SCT menampilkan kode item yang dipilih di panel **skrip SQL yang diekstrak**.

1. Pilih **Mengkonversi** untuk mengonversi kode SQL panel skrip **SQL yang diekstrak**. AWS SCT mengkonversi kode ke format yang kompatibel dengan database target Anda. 

   Anda dapat mengedit kode SQL yang dikonversi. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan kode SQL Anda yang telah dikonversi](#CHAP_Converting.App.Edit).  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/applications-project-analyze.png)

1. Saat Anda membuat laporan penilaian konversi aplikasi, AWS SCT mengonversi semua item kode SQL yang diekstraksi. Untuk informasi selengkapnya, lihat [Membuat dan menggunakan laporan penilaian](#CHAP_Converting.App.AssessmentReport). 

## Membuat dan menggunakan laporan AWS SCT penilaian di AWS SCT
<a name="CHAP_Converting.App.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi* memberikan informasi tentang mengonversi kode SQL aplikasi ke format yang kompatibel dengan basis data target Anda. Laporan ini merinci semua kode SQL yang diekstraksi, semua kode SQL yang dikonversi, dan item tindakan untuk kode SQL yang AWS SCT tidak dapat dikonversi. 

### Membuat laporan penilaian konversi aplikasi
<a name="CHAP_Converting.App.AssessmentReport.Create"></a>

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi.

**Untuk membuat laporan penilaian konversi aplikasi**

1. Di jendela proyek konversi aplikasi, pilih **Buat laporan** pada menu **Tindakan**. 

   AWS SCT membuat laporan penilaian konversi aplikasi dan membukanya di jendela proyek konversi aplikasi. 

1. Tinjau tab **Ringkasan**. 

   Tab **Ringkasan**, ditampilkan berikut, menampilkan informasi ringkasan dari laporan penilaian aplikasi. Ini menunjukkan item kode SQL yang dikonversi secara otomatis, dan item yang tidak dikonversi secara otomatis.   
![\[Tab ringkasan Laporan Penilaian Aplikasi\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/applications-summary.png)

1. Pilih **tindakan ekstraksi SQL**. 

   Tinjau daftar item kode SQL yang tidak AWS SCT dapat mengekstrak dari kode sumber Anda. 

1. Pilih **tindakan konversi SQL**. 

   Tinjau daftar item kode SQL yang tidak AWS SCT dapat dikonversi secara otomatis. Gunakan tindakan yang disarankan untuk mengonversi kode SQL secara manual. Untuk informasi tentang cara mengedit kode SQL yang dikonversi, lihat[Mengedit dan menyimpan kode SQL Anda yang dikonversi dengan AWS SCT](#CHAP_Converting.App.Edit). 

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.

## Mengedit dan menyimpan kode SQL Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.Edit"></a>

Laporan penilaian menyertakan daftar item kode SQL yang tidak AWS SCT dapat dikonversi. Untuk setiap item, AWS SCT buat item tindakan di tab **tindakan konversi SQL**. Untuk item ini, Anda dapat mengedit kode SQL secara manual untuk melakukan konversi. 

Gunakan prosedur berikut untuk mengedit kode SQL Anda yang telah dikonversi, menerapkan perubahan, dan kemudian menyimpannya. 

**Untuk mengedit, menerapkan perubahan ke, dan menyimpan kode SQL Anda yang telah dikonversi**

1. Edit kode SQL Anda yang dikonversi secara langsung di panel **skrip Target SQL**. Jika tidak ada kode yang dikonversi yang ditampilkan, Anda dapat mengklik panel dan mulai mengetik. 

1. Setelah Anda selesai mengedit kode SQL yang dikonversi, pilih **Terapkan**. Pada titik ini, perubahan disimpan dalam memori, tetapi belum ditulis ke file Anda. 

1. Pilih **Simpan** untuk menyimpan perubahan ke file Anda. 

   Ketika Anda memilih **Simpan**, Anda menimpa file asli Anda. Buat salinan file asli Anda sebelum menyimpan sehingga Anda memiliki catatan kode aplikasi asli Anda. 

# Mengonversi kode SQL dalam aplikasi C \$1 dengan AWS Schema Conversion Tool
<a name="CHAP_Converting.App.Csharp"></a>

Untuk konversi Oracle ke PostgreSQL, Anda dapat AWS Schema Conversion Tool menggunakan AWS SCT() untuk mengonversi kode SQL yang disematkan ke dalam aplikasi C\$1 Anda. Konverter aplikasi C \$1 khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya. 

Karena analisis mendalam ini, konverter kode SQL aplikasi C \$1 memberikan hasil konversi yang lebih baik daripada konverter generik. 

## Membuat proyek konversi aplikasi C \$1 di AWS SCT
<a name="CHAP_Converting.App.Csharp.Create"></a>

Anda dapat membuat proyek konversi aplikasi C \$1 hanya untuk mengonversi skema database Oracle ke skema database PostgreSQL. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database PostgreSQL target. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md). 

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek. Gunakan prosedur berikut untuk membuat proyek konversi aplikasi C \$1. 

**Untuk membuat proyek konversi aplikasi C \$1**

1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md) dan [Menambahkan server ke proyek di AWS SCT](CHAP_UserInterface.AddServers.md). 

1. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database PostgreSQL target. Anda dapat menambahkan database PostgreSQL target atau menggunakan platform database target PostgreSQL virtual dalam aturan pemetaan. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md) dan [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Pada menu **Applications**, pilih **New C\$1 application**.

   Kotak dialog **Creating a C\$1 application conversion project** muncul.   
![\[Kotak dialog proyek konversi aplikasi C # baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/csharp-application-new-project.png)

1. Untuk **Nama**, masukkan nama untuk proyek konversi aplikasi C \$1 Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek. 

1. Untuk **Lokasi**, masukkan lokasi kode sumber untuk aplikasi Anda. 

1. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal. 

1. Pilih **OK** untuk membuat proyek konversi aplikasi C \$1 Anda.

1. Temukan proyek konversi aplikasi C \$1 Anda di node **Applications** di panel kiri.

## Mengonversi kode SQL aplikasi C \$1 Anda AWS SCT
<a name="CHAP_Converting.App.Csharp.Convert"></a>

Setelah Anda menambahkan aplikasi C\$1 Anda ke AWS SCT proyek, konversi kode SQL dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL yang disematkan dalam aplikasi C\$1 Anda di file. AWS Schema Conversion Tool

**Untuk mengonversi kode SQL Anda**

1. Perluas node **C \$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1.  Pilih **Konversi**. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas C \$1, objek, metode, variabel global, antarmuka, dan sebagainya. 

   Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi.  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/csharp-applications-project-analyze.png)

1. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat [Menyimpan kode aplikasi Anda yang telah dikonversi](#CHAP_Converting.App.Csharp.Save).

Aplikasi C\$1 Anda mungkin menyertakan kode SQL yang berinteraksi dengan database sumber yang berbeda. Anda dapat bermigrasi ke PostgreSQL beberapa database sumber ini. Dalam hal ini, pastikan Anda tidak mengonversi kode SQL yang berinteraksi dengan database yang Anda kecualikan dari lingkup migrasi. Anda dapat mengecualikan file sumber aplikasi C\$1 Anda dari lingkup konversi. Untuk melakukannya, kosongkan kotak centang untuk nama file yang ingin Anda kecualikan dari lingkup konversi.

Setelah Anda mengubah cakupan konversi, AWS SCT masih menganalisis kode SQL semua file sumber aplikasi C\$1 Anda. Kemudian, AWS SCT salin ke folder target semua file sumber yang Anda kecualikan dari lingkup konversi. Operasi ini memungkinkan untuk membangun aplikasi Anda setelah Anda menyimpan file aplikasi yang dikonversi.

## Menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.Csharp.Save"></a>

Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi.

**Untuk menyimpan kode aplikasi yang telah dikonversi**

1. Perluas node **C \$1** di bawah **Aplikasi** di panel database target.

1. Pilih aplikasi yang dikonversi, dan pilih **Simpan**.

1. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih **Pilih folder**.

## Mengelola proyek konversi aplikasi C \$1 di AWS SCT
<a name="CHAP_Converting.App.Csharp.Manage"></a>

Anda dapat menambahkan beberapa proyek konversi aplikasi C\$1, memperbarui kode aplikasi dalam AWS SCT proyek, atau menghapus proyek konversi C\$1 dari proyek Anda AWS SCT .

**Untuk menambahkan proyek konversi aplikasi C\$1 tambahan**

1. Perluas node **Applications** di panel kiri.

1. Pilih node **C \$1**, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi C \$1 baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi C \$1](#CHAP_Converting.App.Csharp.Create).

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

**Untuk mengunggah kode aplikasi yang diperbarui**

1. Perluas node **C \$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

1. Pilih **Refresh** dan kemudian pilih **Yes**.

   AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi C\$1 baru.

**Untuk menghapus proyek konversi aplikasi C \$1**

1. Perluas node **C \$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus** dan kemudian pilih **OK**.

## Membuat laporan penilaian konversi aplikasi C\$1 di AWS SCT
<a name="CHAP_Converting.App.Csharp.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi C\$1* memberikan informasi tentang mengonversi kode SQL yang disematkan dalam aplikasi C\$1 Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan rincian konversi untuk semua titik eksekusi SQL dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk kode SQL yang tidak AWS SCT dapat dikonversi. 

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi C\$1.

**Untuk membuat laporan penilaian konversi aplikasi C\$1**

1. Perluas node **C \$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1. Pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Lihat tab **Ringkasan**.

   Tab **Ringkasan**, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi C\$1. Ini menunjukkan hasil konversi untuk semua titik eksekusi SQL dan semua file kode sumber.   
![\[Tab ringkasan Laporan Penilaian Aplikasi C#\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/csharp-applications-summary.png)

1. Pilih **Simpan pernyataan ke JSON** untuk menyimpan kode SQL yang diekstrak dari aplikasi C\$1 Anda sebagai file JSON.

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.

# Mengonversi kode SQL dalam aplikasi C \$1\$1 dengan AWS Schema Conversion Tool
<a name="CHAP_Converting.App.Cplusplus"></a>

Untuk konversi Oracle ke PostgreSQL, Anda dapat AWS SCT menggunakan untuk mengonversi kode SQL yang disematkan ke dalam aplikasi C\$1\$1 Anda. Konverter aplikasi C \$1\$1 khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya. 

Karena analisis mendalam ini, konverter kode SQL aplikasi C \$1\$1 memberikan hasil konversi yang lebih baik daripada konverter generik. 

## Membuat proyek konversi aplikasi C \$1\$1 di AWS SCT
<a name="CHAP_Converting.App.Cplusplus.Create"></a>

Anda dapat membuat proyek konversi aplikasi C \$1\$1 hanya untuk mengonversi skema database Oracle ke skema database PostgreSQL. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database PostgreSQL target. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md). 

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek.

**Untuk membuat proyek konversi aplikasi C \$1\$1**

1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md) dan [Menambahkan server ke proyek di AWS SCT](CHAP_UserInterface.AddServers.md). 

1. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database PostgreSQL target. Anda dapat menambahkan database PostgreSQL target atau menggunakan platform database target PostgreSQL virtual dalam aturan pemetaan. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md) dan [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Pada menu **Aplikasi**, pilih **aplikasi C\$1\$1 Baru**. 

   Kotak dialog **Creating a C \$1\$1 application conversion project** muncul.   
![\[Kotak dialog proyek konversi aplikasi C++ baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/cplusplus-application-new-project.png)

1. Untuk **Nama**, masukkan nama untuk proyek konversi aplikasi C \$1\$1 Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek. 

1. Untuk **Lokasi**, masukkan lokasi kode sumber untuk aplikasi Anda. 

1. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal. 

1. Pilih **OK** untuk membuat proyek konversi aplikasi C \$1\$1 Anda.

1. Temukan proyek konversi aplikasi C \$1\$1 Anda di node **Applications** di panel kiri.

## Mengonversi kode SQL aplikasi C \$1\$1 Anda AWS SCT
<a name="CHAP_Converting.App.Cplusplus.Convert"></a>

Setelah Anda menambahkan aplikasi C\$1\$1 Anda ke AWS SCT proyek, konversi kode SQL dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL yang disematkan dalam aplikasi C\$1\$1 Anda. AWS SCT

**Untuk mengonversi kode SQL Anda**

1. Perluas node **C \$1\$1** di bawah **Aplikasi** di panel kiri, dan pilih aplikasi yang akan dikonversi.

1. Dalam **proyek aplikasi Source Oracle**, pilih **Pengaturan**. Tinjau dan edit pengaturan konversi untuk aplikasi C\$1\$1 yang dipilih. Anda juga dapat menentukan pengaturan konversi untuk semua aplikasi C\$1\$1 yang Anda tambahkan ke AWS SCT proyek Anda. Untuk informasi selengkapnya, lihat [Mengelola proyek konversi aplikasi C \$1\$1](#CHAP_Converting.App.Cplusplus.Manage).

1. Untuk **jenis Compiler**, pilih compiler yang Anda gunakan untuk kode sumber aplikasi C\$1\$1 Anda. AWS SCT **mendukung kompiler C \$1\$1 berikut: **Microsoft Visual C \$1\$1**, **GCC, GNU Compiler Collection, dan** Clang.** Opsi default adalah **Microsoft Visual C \$1\$1**.

1. Untuk **makro yang ditentukan pengguna**, masukkan jalur ke file yang menyertakan makro yang ditentukan pengguna dari proyek C\$1\$1 Anda. Pastikan bahwa file ini memiliki struktur berikut: `#define name value` Dalam contoh sebelumnya, `value` adalah parameter opsional. Nilai default untuk parameter opsional ini adalah`1`.

   **Untuk membuat file ini, buka proyek Anda di Microsoft Visual Studio, lalu pilih **Project**, **Properties**, **C/C\$1\$1**, dan Preprocessor.** Untuk **definisi Preprocessor**, pilih **Edit** dan salin nama dan nilai ke file teks baru. Kemudian, untuk setiap string dalam file, tambahkan awalan berikut:`#define `.

1. Untuk **direktori External include**, masukkan jalur ke folder yang menyertakan pustaka eksternal yang Anda gunakan dalam proyek C\$1\$1 Anda.

1. Di panel kiri, pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1.  Pilih **Konversi**. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas C\$1\$1, objek, metode, variabel global, antarmuka, dan sebagainya. 

   Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi, seperti yang ditunjukkan berikut.  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/cplusplus-applications-project-analyze.png)

1. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat [Menyimpan kode aplikasi Anda yang telah dikonversi](#CHAP_Converting.App.Cplusplus.Save).

## Menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.Cplusplus.Save"></a>

Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi. 

**Untuk menyimpan kode aplikasi yang telah dikonversi**

1. Perluas node **C \$1\$1** di bawah **Applications** di panel database target.

1. Pilih aplikasi yang dikonversi, dan pilih **Simpan**.

1. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih **Pilih folder**.

## Mengelola proyek konversi aplikasi C \$1\$1 di AWS SCT
<a name="CHAP_Converting.App.Cplusplus.Manage"></a>

Anda dapat menambahkan beberapa proyek konversi aplikasi C\$1\$1, mengedit pengaturan konversi, memperbarui kode aplikasi C\$1\$1, atau menghapus proyek konversi C\$1\$1 dari proyek Anda. AWS SCT 

**Untuk menambahkan proyek konversi aplikasi C\$1\$1 tambahan**

1. Perluas node **Applications** di panel kiri.

1. Pilih node **C \$1\$1**, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi C \$1\$1 baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi C \$1\$1](#CHAP_Converting.App.Cplusplus.Create).

Anda dapat menentukan pengaturan konversi untuk semua proyek konversi aplikasi C \$1\$1 dalam AWS SCT proyek Anda.

**Untuk mengedit pengaturan konversi untuk semua aplikasi C\$1\$1**

1. Pada menu **Pengaturan**, pilih **Pengaturan proyek**, lalu pilih **Konversi aplikasi**.

1. Untuk **jenis Compiler**, pilih compiler yang Anda gunakan untuk kode sumber aplikasi C\$1\$1 Anda. AWS SCT **mendukung kompiler C \$1\$1 berikut: **Microsoft Visual C \$1\$1**, **GCC, GNU Compiler Collection, dan** Clang.** Opsi default adalah **Microsoft Visual C \$1\$1**.

1. Untuk **makro yang ditentukan pengguna**, masukkan jalur ke file yang menyertakan makro yang ditentukan pengguna dari proyek C\$1\$1 Anda. Pastikan bahwa file ini memiliki struktur berikut: `#define name value` Dalam contoh sebelumnya, `value` adalah parameter opsional. Nilai default untuk parameter opsional ini adalah`1`.

   **Untuk membuat file ini, buka proyek Anda di Microsoft Visual Studio, lalu pilih **Project**, **Properties**, **C/C\$1\$1**, dan Preprocessor.** Untuk **definisi Preprocessor**, pilih **Edit** dan salin nama dan nilai ke file teks baru. Kemudian, untuk setiap string dalam file, tambahkan awalan berikut:`#define `.

1. Untuk **direktori External include**, masukkan jalur ke folder yang menyertakan pustaka eksternal yang Anda gunakan dalam proyek C\$1\$1 Anda.

1. Pilih **OK** untuk menyimpan pengaturan proyek dan menutup jendela.

Atau Anda dapat menentukan pengaturan konversi untuk setiap proyek konversi aplikasi C \$1\$1. Untuk informasi selengkapnya, lihat [Mengonversi kode SQL aplikasi C\$1\$1 Anda](#CHAP_Converting.App.Cplusplus.Convert).

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

**Untuk mengunggah kode aplikasi yang diperbarui**

1. Perluas node **C \$1\$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

1. Pilih **Refresh** dan kemudian pilih **Yes**.

   AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi C\$1\$1 baru.

   Juga, AWS SCT menghapus pengaturan konversi aplikasi yang Anda tentukan untuk aplikasi yang dipilih. Setelah Anda mengunggah kode aplikasi yang diperbarui, AWS SCT menerapkan nilai default dari pengaturan proyek.

**Untuk menghapus proyek konversi aplikasi C \$1\$1**

1. Perluas node **C \$1\$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus** dan kemudian pilih **OK**.

## Membuat laporan penilaian konversi aplikasi C\$1\$1 di AWS SCT
<a name="CHAP_Converting.App.Cplusplus.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi C \$1\$1* memberikan informasi tentang mengonversi kode SQL yang disematkan dalam aplikasi C\$1\$1 Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan rincian konversi untuk semua titik eksekusi SQL dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk kode SQL yang tidak AWS SCT dapat dikonversi. 

**Untuk membuat laporan penilaian konversi aplikasi C\$1\$1**

1. Perluas node **C \$1\$1** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1. Pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Lihat tab **Ringkasan**.

   Tab **Ringkasan** menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi C\$1\$1. Ini menunjukkan hasil konversi untuk semua titik eksekusi SQL dan semua file kode sumber. 

1. Pilih **Simpan pernyataan ke JSON** untuk menyimpan kode SQL yang diekstrak dari aplikasi Java Anda sebagai file JSON.

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.

# Mengonversi kode SQL dalam aplikasi Java dengan AWS Schema Conversion Tool
<a name="CHAP_Converting.App.Java"></a>

Untuk konversi Oracle ke PostgreSQL, Anda dapat AWS Schema Conversion Tool menggunakan untuk mengonversi kode SQL yang disematkan ke dalam aplikasi Java Anda. Konverter aplikasi Java khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya. 

Karena analisis mendalam ini, aplikasi Java SQL code converter memberikan hasil konversi yang lebih baik dibandingkan dengan konverter generik.

Jika aplikasi Java Anda menggunakan MyBatis kerangka kerja untuk berinteraksi dengan database, maka Anda dapat menggunakannya AWS SCT untuk mengonversi pernyataan SQL yang disematkan ke dalam file dan anotasi MyBatis XHTML. Untuk memahami logika pernyataan SQL ini, AWS SCT gunakan file MyBatis konfigurasi. AWS SCT dapat secara otomatis menemukan file ini di folder aplikasi Anda, atau Anda dapat memasukkan jalur ke file ini secara manual.

## Membuat proyek konversi aplikasi Java di AWS SCT
<a name="CHAP_Converting.App.Java.Create"></a>

Anda dapat membuat proyek konversi aplikasi Java hanya untuk mengonversi skema database Oracle ke skema database PostgreSQL. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database PostgreSQL target. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md).

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek. Gunakan prosedur berikut untuk membuat proyek konversi aplikasi Java. 

**Untuk membuat proyek konversi aplikasi Java**

1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md) dan [Menambahkan server ke proyek di AWS SCT](CHAP_UserInterface.AddServers.md). 

1. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database PostgreSQL target. Anda dapat menambahkan database PostgreSQL target atau menggunakan platform database target PostgreSQL virtual dalam aturan pemetaan. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md) dan [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Pada menu **Applications**, pilih **New Java Application**. 

   Kotak dialog **Creating a Java application conversion project** muncul.   
![\[Kotak dialog proyek konversi aplikasi Java baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/java-application-new-project.png)

1. Untuk **Nama**, masukkan nama untuk proyek konversi aplikasi Java Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek. 

1. Untuk **Lokasi**, masukkan lokasi kode sumber untuk aplikasi Anda. 

1. (Opsional) Untuk **file MyBatis konfigurasi**, masukkan path ke file MyBatis konfigurasi. AWS SCT memindai folder aplikasi Anda untuk menemukan file ini secara otomatis. Jika file ini tidak terletak di folder aplikasi Anda, atau jika Anda menggunakan beberapa file konfigurasi, maka masukkan path secara manual.

1. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal. 

1. Pilih **OK** untuk membuat proyek konversi aplikasi Java Anda.

1. Temukan proyek konversi aplikasi Java Anda di node **Applications** di panel kiri.

## Mengonversi kode SQL aplikasi Java Anda AWS SCT
<a name="CHAP_Converting.App.Java.Convert"></a>

Setelah Anda menambahkan aplikasi Java Anda ke AWS SCT proyek, konversi kode SQL dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL yang disematkan dalam aplikasi Java Anda di AWS Schema Conversion Tool file. 

**Untuk mengonversi kode SQL Anda**

1. Perluas node **Java** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1.  Pilih **Konversi**. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas Java, objek, metode, variabel global, antarmuka, dan sebagainya. 

   Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi.  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/java-applications-project-analyze.png)

1. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat [Menyimpan kode aplikasi Anda yang telah dikonversi](#CHAP_Converting.App.Java.Save).

Aplikasi Java Anda mungkin menyertakan kode SQL yang berinteraksi dengan database sumber yang berbeda. Anda dapat bermigrasi ke PostgreSQL beberapa database sumber ini. Dalam hal ini, pastikan Anda tidak mengonversi kode SQL yang berinteraksi dengan database yang Anda kecualikan dari lingkup migrasi. Anda dapat mengecualikan file sumber aplikasi Java Anda dari lingkup konversi. Untuk melakukannya, kosongkan kotak centang untuk nama file yang ingin Anda kecualikan dari lingkup konversi.

Setelah Anda mengubah cakupan konversi, AWS SCT masih menganalisis kode SQL semua file sumber aplikasi Java Anda. Kemudian, AWS SCT salin ke folder target semua file sumber yang Anda kecualikan dari lingkup konversi. Operasi ini memungkinkan untuk membangun aplikasi Anda setelah Anda menyimpan file aplikasi yang dikonversi.

## Menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.Java.Save"></a>

Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi.

**Untuk menyimpan kode aplikasi yang telah dikonversi**

1. Perluas node **Java** di bawah **Aplikasi** di panel database target.

1. Pilih aplikasi yang dikonversi, dan pilih **Simpan**.

1. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih **Pilih folder**.

Jika aplikasi Java sumber Anda menggunakan MyBatis kerangka kerja, pastikan bahwa Anda memperbarui file konfigurasi Anda untuk bekerja dengan database baru Anda.

## Mengelola proyek konversi aplikasi Java di AWS SCT
<a name="CHAP_Converting.App.Java.Manage"></a>

Anda dapat menambahkan beberapa proyek konversi aplikasi Java, memperbarui kode aplikasi dalam AWS SCT proyek, atau menghapus proyek konversi Java dari AWS SCT proyek Anda.

**Untuk menambahkan proyek konversi aplikasi Java tambahan**

1. Perluas node **Applications** di panel kiri.

1. Pilih node **Java**, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi Java baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi Java](#CHAP_Converting.App.Java.Create).

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

**Untuk mengunggah kode aplikasi yang diperbarui**

1. Perluas node **Java** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

1. Pilih **Refresh** dan kemudian pilih **Yes**.

   AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi Java baru.

Jika aplikasi Java sumber Anda menggunakan MyBatis kerangka kerja, AWS SCT gunakan file MyBatis konfigurasi untuk mengurai kode SQL Anda. Setelah Anda mengubah file ini, unggah ke dalam AWS SCT proyek.

**Untuk mengedit jalur ke file MyBatis konfigurasi**

1. Perluas node **Java** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi Anda, lalu pilih **Pengaturan**.

1. Pilih **Browse**, lalu pilih file MyBatis konfigurasi.

1. Pilih **Terapkan**.

1. Di panel kiri, pilih aplikasi Anda, buka menu konteks (klik kanan), dan pilih **Refresh**.

**Untuk menghapus proyek konversi aplikasi Java**

1. Perluas node **Java** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus** dan kemudian pilih **OK**.

## Membuat laporan penilaian konversi aplikasi Java di AWS SCT
<a name="CHAP_Converting.App.Java.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi Java* memberikan informasi tentang mengonversi kode SQL yang disematkan dalam aplikasi Java Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan rincian konversi untuk semua titik eksekusi SQL dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk kode SQL yang tidak AWS SCT dapat dikonversi. 

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi Java.

**Untuk membuat laporan penilaian konversi aplikasi Java**

1. Perluas node **Java** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1. Pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Tinjau tab **Ringkasan**.

   Tab **Ringkasan**, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi Java. Ini menunjukkan hasil konversi untuk semua titik eksekusi SQL dan semua file kode sumber.   
![\[Tab ringkasan Laporan Penilaian Aplikasi Java\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/java-applications-summary.png)

1. Pilih **Simpan pernyataan ke JSON** untuk menyimpan kode SQL yang diekstrak dari aplikasi Java Anda sebagai file JSON.

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.

# Mengonversi kode SQL dalam aplikasi Pro\$1 C dengan AWS Schema Conversion Tool
<a name="CHAP_Converting.App.ProC"></a>

Untuk konversi Oracle ke PostgreSQL, Anda dapat menggunakan AWS SCT() untuk mengonversi kode SQL yang AWS Schema Conversion Tool disematkan ke dalam aplikasi Pro\$1C Anda. Konverter aplikasi Pro\$1 C khusus ini memahami logika aplikasi. Ini mengumpulkan pernyataan yang terletak di objek aplikasi yang berbeda, seperti fungsi, parameter, variabel lokal, dan sebagainya. 

Karena analisis mendalam ini, konverter kode SQL aplikasi Pro\$1 C memberikan hasil konversi yang lebih baik dibandingkan dengan konverter generik. 

## Membuat proyek konversi aplikasi Pro\$1 C di AWS SCT
<a name="CHAP_Converting.App.ProC.Create"></a>

Anda dapat membuat proyek konversi aplikasi Pro\$1 C hanya untuk mengonversi skema database Oracle ke skema database PostgreSQL. Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database PostgreSQL target. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md).

Anda dapat menambahkan beberapa proyek konversi aplikasi dalam satu AWS SCT proyek. Gunakan prosedur berikut untuk membuat proyek konversi aplikasi Pro\$1 C. 

**Untuk membuat proyek konversi aplikasi Pro\$1C**

1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, lihat [Memulai dan mengelola Proyek di AWS SCT](CHAP_UserInterface.Project.md) dan [Menambahkan server ke proyek di AWS SCT](CHAP_UserInterface.AddServers.md). 

1. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database PostgreSQL target. Anda dapat menambahkan database PostgreSQL target atau menggunakan platform database target PostgreSQL virtual dalam aturan pemetaan. Untuk informasi selengkapnya, lihat [Memetakan tipe data di AWS Schema Conversion Tool](CHAP_Mapping.md) dan [Pemetaan ke target virtual di AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md). 

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Pada menu **Applications**, pilih aplikasi **New Pro\$1C**. 

   Kotak dialog **Creating a Pro\$1C project konversi aplikasi** muncul.   
![\[Kotak dialog proyek konversi aplikasi Pro* C yang baru\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-application-new-project.png)

1. Untuk **Nama**, masukkan nama untuk proyek konversi aplikasi Pro\$1C Anda. Karena setiap proyek konversi skema database dapat memiliki satu atau lebih proyek konversi aplikasi anak, pilih nama yang masuk akal jika Anda menambahkan beberapa proyek. 

1. Untuk **Lokasi**, masukkan lokasi kode sumber untuk aplikasi Anda. 

1. Di pohon sumber, pilih skema yang digunakan aplikasi Anda. Pastikan bahwa skema ini adalah bagian dari aturan pemetaan. AWS SCT menyoroti skema yang merupakan bagian dari aturan pemetaan dalam huruf tebal. 

1. Pilih **OK** untuk membuat proyek konversi aplikasi Pro\$1 C Anda.

1. Temukan proyek konversi aplikasi Pro\$1C Anda di node **Applications** di panel kiri.

## Mengonversi kode SQL aplikasi Pro\$1 C Anda AWS SCT
<a name="CHAP_Converting.App.ProC.Convert"></a>

Setelah Anda menambahkan aplikasi Pro\$1 C Anda ke AWS SCT proyek, konversi kode SQL dari aplikasi ini ke format yang kompatibel dengan platform database target Anda. Gunakan prosedur berikut untuk menganalisis dan mengonversi kode SQL yang disematkan dalam aplikasi Pro\$1 C Anda di. AWS Schema Conversion Tool

**Untuk mengonversi kode SQL Anda**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi dan kemudian pilih **Pengaturan**.

   1. Untuk **jalur file header Global**, masukkan path ke file header yang digunakan proyek aplikasi Anda.

   1. Pilih **Menafsirkan semua variabel host yang belum terselesaikan untuk melihat semua variabel** yang belum terselesaikan dalam kode yang dikonversi.

   1. Pilih **Gunakan fungsi konversi string dengan lebar tetap dari paket ekstensi untuk menggunakan fungsi paket** ekstensi dalam kode SQL yang dikonversi. AWS SCT termasuk file paket ekstensi dalam proyek aplikasi Anda.

   1. Pilih **Ubah PL/SQL blok anonim menjadi panggilan SQL mandiri atau fungsi tersimpan** untuk membuat prosedur tersimpan di database target Anda untuk semua blok anonim PL/SQL . AWS SCT kemudian termasuk menjalankan prosedur yang disimpan ini dalam kode aplikasi yang dikonversi.

   1. Pilih **Gunakan alur kursor khusus** untuk meningkatkan konversi kursor database Oracle.

1. Di panel kiri, pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1.  Pilih **Konversi**. AWS SCT menganalisis file kode sumber Anda, menentukan logika aplikasi, dan memuat metadata kode ke dalam proyek. Metadata kode ini mencakup kelas Pro\$1C, objek, metode, variabel global, antarmuka, dan sebagainya. 

   Di panel database target, AWS SCT buat struktur folder yang mirip dengan proyek aplikasi sumber Anda. Di sini Anda dapat meninjau kode aplikasi yang dikonversi.  
![\[Kode SQL untuk dianalisis\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-applications-project-analyze.png)

1. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat [Mengedit dan menyimpan kode aplikasi Anda yang telah dikonversi](#CHAP_Converting.App.ProC.Save).

## Mengedit dan menyimpan kode aplikasi Anda yang dikonversi dengan AWS SCT
<a name="CHAP_Converting.App.ProC.Save"></a>

Anda dapat mengedit pernyataan SQL yang dikonversi dan digunakan AWS SCT untuk menyematkan kode yang diedit ini ke dalam kode aplikasi Pro\$1 C yang dikonversi. Gunakan prosedur berikut untuk mengedit kode SQL Anda yang telah dikonversi.

**Untuk mengedit kode SQL Anda yang telah dikonversi**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, buka menu konteks (klik kanan), dan pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Pilih **Simpan pernyataan ke CSV** untuk menyimpan kode SQL yang diekstrak dari aplikasi Pro\$1C Anda sebagai file CSV.

1. **Masukkan nama file CSV untuk menyimpan kode SQL yang diekstrak, dan pilih Simpan.**

1. Edit kode SQL yang diekstraksi.

1. Pada menu **Tampilan**, pilih **Tampilan utama**.

1. Perluas node **Pro\$1C** di bawah **Applications** di panel database target.

1. Pilih aplikasi yang dikonversi, buka menu konteks (klik kanan), dan pilih **Impor pernyataan dari CSV**.

1. **Pilih **Ya**, lalu pilih file dengan kode SQL Anda yang telah diedit, dan pilih Buka.**

AWS SCT memecah pernyataan SQL yang dikonversi menjadi beberapa bagian dan menempatkannya ke objek yang sesuai dari kode aplikasi sumber Anda. Gunakan prosedur berikut untuk menyimpan kode aplikasi Anda yang telah dikonversi.

**Untuk menyimpan kode aplikasi yang telah dikonversi**

1. Perluas node **Pro\$1C** di bawah **Applications** di panel database target.

1. Pilih aplikasi yang dikonversi, dan pilih **Simpan**.

1. Masukkan path ke folder untuk menyimpan kode aplikasi yang dikonversi, dan pilih **Pilih folder**.

## Mengelola proyek konversi aplikasi Pro\$1 C di AWS SCT
<a name="CHAP_Converting.App.ProC.Manage"></a>

Anda dapat menambahkan beberapa proyek konversi aplikasi Pro\$1C, memperbarui kode aplikasi dalam AWS SCT proyek, atau menghapus proyek konversi Pro\$1C dari proyek Anda. AWS SCT 

**Untuk menambahkan proyek konversi aplikasi Pro\$1 C tambahan**

1. Perluas node **Applications** di panel kiri.

1. Pilih node **Pro\$1 C**, dan buka menu konteks (klik kanan).

1. Pilih **Aplikasi baru**.

1. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi Pro\$1C baru. Untuk informasi selengkapnya, lihat [Membuat proyek konversi aplikasi Pro\$1 C](#CHAP_Converting.App.ProC.Create).

Setelah Anda membuat perubahan dalam kode aplikasi sumber Anda, unggah ke dalam AWS SCT proyek.

**Untuk mengunggah kode aplikasi yang diperbarui**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan diperbarui, dan buka menu konteks (klik kanan).

1. Pilih **Refresh** dan kemudian pilih **Yes**.

   AWS SCT mengunggah kode aplikasi Anda dari file sumber dan menghapus hasil konversi. Untuk menyimpan perubahan kode yang Anda buat AWS SCT dan hasil konversi, buat proyek konversi Pro\$1C baru.

**Untuk menghapus proyek konversi aplikasi Pro\$1 C**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dihapus, dan buka menu konteks (klik kanan).

1. Pilih **Hapus** dan kemudian pilih **OK**.

## Membuat laporan penilaian konversi aplikasi Pro\$1C di AWS SCT
<a name="CHAP_Converting.App.ProC.AssessmentReport"></a>

*Laporan penilaian konversi aplikasi Pro\$1C* memberikan informasi tentang mengonversi kode SQL yang disematkan dalam aplikasi Pro\$1C Anda ke format yang kompatibel dengan basis data target Anda. Laporan penilaian memberikan rincian konversi untuk semua titik eksekusi SQL dan semua file kode sumber. Laporan penilaian juga menyertakan item tindakan untuk kode SQL yang tidak AWS SCT dapat dikonversi. 

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi Pro\$1C.

**Untuk membuat laporan penilaian konversi aplikasi Pro\$1C**

1. Perluas node **Pro\$1 C** di bawah **Aplikasi** di panel kiri.

1. Pilih aplikasi yang akan dikonversi, dan buka menu konteks (klik kanan).

1. Pilih **Konversi**.

1. Pada menu **Lihat**, pilih **Tampilan laporan penilaian**.

1. Tinjau tab **Ringkasan**.

   Tab **Ringkasan**, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi Pro\$1C. Ini menunjukkan hasil konversi untuk semua titik eksekusi SQL dan semua file kode sumber.   
![\[Tab ringkasan Laporan Penilaian Aplikasi Pro*C\]](http://docs.aws.amazon.com/id_id/SchemaConversionTool/latest/userguide/images/proc-applications-summary.png)

1. Pilih **Simpan pernyataan ke CSV** untuk menyimpan kode SQL yang diekstrak dari aplikasi Pro\$1C Anda sebagai file nilai yang dipisahkan koma (CSV).

1. (Opsional) Simpan salinan laporan lokal sebagai file PDF atau file nilai yang dipisahkan koma (CSV):
   + Pilih **Simpan ke PDF** di kanan atas untuk menyimpan laporan sebagai file PDF.

      File PDF berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.
   + Pilih **Simpan ke CSV** di kanan atas untuk menyimpan laporan sebagai file CSV.

     File CSV berisi item tindakan, tindakan yang direkomendasikan, dan perkiraan kompleksitas upaya manual yang diperlukan untuk mengonversi kode SQL.