Mengonversi SQL kode dalam aplikasi C # dengan AWS Schema Conversion Tool - AWS Schema Conversion Tool

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

Mengonversi SQL kode dalam aplikasi C # dengan AWS Schema Conversion Tool

Untuk SQL konversi Oracle ke Postgre, Anda dapat menggunakan AWS Schema Conversion Tool (AWS SCT) untuk mengonversi SQL kode yang disematkan ke dalam aplikasi C # Anda. Konverter aplikasi 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 SQL kode aplikasi C # memberikan hasil konversi yang lebih baik daripada konverter generik.

Membuat proyek konversi aplikasi C # di AWS SCT

Anda dapat membuat proyek konversi aplikasi C # hanya untuk mengonversi skema database Oracle ke skema database Postgre. SQL Pastikan Anda menambahkan aturan pemetaan dalam proyek Anda yang menyertakan skema Oracle sumber dan database Postgre target. SQL Untuk informasi selengkapnya, lihat Memetakan tipe data di AWS Schema Conversion Tool.

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

Untuk membuat proyek konversi aplikasi C #
  1. Buat proyek konversi database, dan tambahkan database Oracle sumber. Untuk informasi selengkapnya, silakan lihat Memulai dan mengelola Proyek di AWS SCT dan Menambahkan server ke proyek di AWS SCT.

  2. Tambahkan aturan pemetaan yang mencakup database Oracle sumber Anda dan database SQL Postgre target. Anda dapat menambahkan database Postgre target atau menggunakan platform SQL database SQL target Postgre virtual dalam aturan pemetaan. Untuk informasi selengkapnya, silakan lihat Memetakan tipe data di AWS Schema Conversion Tool dan Pemetaan ke target virtual di AWS Schema Conversion Tool.

  3. Pada menu Tampilan, pilih Tampilan utama.

  4. Pada menu Aplikasi, pilih aplikasi C# Baru.

    Kotak dialog Creating a C# application conversion project muncul.

    Kotak dialog proyek konversi aplikasi C # baru
  5. Untuk Nama, masukkan nama untuk proyek konversi aplikasi C # 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.

  6. Untuk Lokasi, masukkan lokasi kode sumber untuk aplikasi Anda.

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

  8. Pilih OK untuk membuat proyek konversi aplikasi C # Anda.

  9. Temukan proyek konversi aplikasi C # Anda di node Applications di panel kiri.

Mengonversi kode aplikasi SQL C # Anda AWS SCT

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

Untuk mengonversi SQL kode Anda
  1. Perluas node C # di bawah Aplikasi di panel kiri.

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

  3. 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 #, 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.

    SQLkode untuk dianalisis
  4. Simpan kode aplikasi Anda yang telah dikonversi. Untuk informasi selengkapnya, lihat Menyimpan kode aplikasi Anda yang telah dikonversi.

Aplikasi C# Anda mungkin menyertakan SQL kode yang berinteraksi dengan basis data sumber yang berbeda. Anda dapat bermigrasi ke Postgre SQL beberapa database sumber ini. Dalam hal ini, pastikan Anda tidak mengonversi SQL kode yang berinteraksi dengan database yang dikecualikan dari cakupan migrasi. Anda dapat mengecualikan file sumber aplikasi C# 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 SQL kode semua file sumber aplikasi C# 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

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

Untuk menyimpan kode aplikasi yang telah dikonversi
  1. Perluas node C # di bawah Aplikasi di panel database target.

  2. Pilih aplikasi yang dikonversi, dan pilih Simpan.

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

Mengelola proyek konversi aplikasi C # di AWS SCT

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

Untuk menambahkan proyek konversi aplikasi C# tambahan
  1. Perluas node Applications di panel kiri.

  2. Pilih node C #, dan buka menu konteks (klik kanan).

  3. Pilih Aplikasi baru.

  4. Masukkan informasi yang diperlukan untuk membuat proyek konversi aplikasi C # baru. Untuk informasi selengkapnya, lihat Membuat proyek konversi aplikasi C #.

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 # di bawah Aplikasi di panel kiri.

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

  3. 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# baru.

Untuk menghapus proyek konversi aplikasi C #
  1. Perluas node C # di bawah Aplikasi di panel kiri.

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

  3. Pilih Hapus dan kemudian pilih OK.

Membuat laporan penilaian konversi aplikasi C# di AWS SCT

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

Gunakan prosedur berikut untuk membuat laporan penilaian konversi aplikasi C#.

Untuk membuat laporan penilaian konversi aplikasi C#
  1. Perluas node C # di bawah Aplikasi di panel kiri.

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

  3. Pilih Konversi.

  4. Pada menu Lihat, pilih Tampilan laporan penilaian.

  5. Lihat tab Ringkasan.

    Tab Ringkasan, ditampilkan berikut, menampilkan informasi ringkasan eksekutif dari laporan penilaian aplikasi C#. Ini menunjukkan hasil konversi untuk semua titik SQL eksekusi dan semua file kode sumber.

    Tab ringkasan Laporan Penilaian Aplikasi C#
  6. Pilih Simpan pernyataan JSON untuk menyimpan SQL kode yang diekstrak dari aplikasi C# Anda sebagai JSON file.

  7. (Opsional) Simpan salinan lokal laporan sebagai PDF file atau file values (CSV) yang dipisahkan koma:

    • Pilih Simpan ke PDF kanan atas untuk menyimpan laporan sebagai PDF file.

      PDFFile berisi ringkasan eksekutif, item tindakan, dan rekomendasi untuk konversi aplikasi.

    • Pilih Simpan ke CSV kanan atas untuk menyimpan laporan sebagai CSV file.

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