Membuat Laporan (OracleToSQL)

Laporan aktivitas tertentu yang dilakukan menggunakan perintah dihasilkan di Konsol SSMA pada tingkat pohon objek.

Gunakan prosedur berikut untuk membuat laporan:

  1. Tentukan parameter write-summary-report-to. Laporan terkait disimpan sebagai nama file (jika ditentukan) atau di folder yang Anda tentukan. Nama file telah ditentukan sistem seperti yang disebutkan dalam tabel di bawah ini di mana, <n> adalah nomor file unik yang bertahap dengan digit dengan setiap eksekusi perintah yang sama.

    Perintah laporan vis-à-vis adalah:

    Sl. Nomor. Perintah Judul Laporan
    1 generate-assessment-report AssessmentReport<n.XML>
    2 convert-schema SchemaConversionReport<n.XML>
    3 data migrasi DataMigrationReport<n.XML>
    4 convert-sql-statement ConvertSQLReport<n.XML>
    5 synchronize-target TargetSynchronizationReport<n.XML>
    6 refresh-from-database SourceDBRefreshReport<n.XML>

    Penting

    Laporan output berbeda dari Laporan Penilaian. Yang pertama adalah laporan tentang performa perintah yang dijalankan sementara, yang terakhir adalah laporan XML untuk konsumsi terprogram.

    Untuk opsi perintah untuk laporan output (dari Sl. No. 2-4 di atas), lihat bagian Menjalankan Konsol SSMA (OracleToSQL).

  2. Tunjukkan sejauh mana detail yang Anda inginkan dalam laporan output menggunakan pengaturan Laporkan Verbosity:

    Sl. Nomor. Perintah dan Parameter Deskripsi Output
    1 verbose="false" Menghasilkan laporan ringkasan aktivitas.
    2 verbose="true" Menghasilkan laporan status ringkasan dan terperinci untuk setiap aktivitas.

    Catatan

    Pengaturan Verbositas Laporan yang ditentukan di atas berlaku untuk perintah generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.

  3. Tunjukkan sejauh mana detail yang Anda inginkan dalam laporan kesalahan menggunakan pengaturan Pelaporan Kesalahan:

    Sl. Nomor. Perintah dan Parameter Deskripsi Output
    1 report-errors="false" Tidak ada detail tentang pesan kesalahan/peringatan/info.
    2 report-errors="true" Pesan kesalahan/peringatan/info terperinci.

    Catatan

    Pengaturan Pelaporan Kesalahan yang ditentukan di atas berlaku untuk perintah generate-assessment-report, convert-schema, migrate-data, convert-sql-statement.

Contoh:

<generate-assessment-report  
  
   object-name="<object-name>"  
  
   object-type="<object-type>"  
  
   verbose="<true/false>"  
  
   report-erors="<true/false>"  
  
   write-summary-report-to="<file-name/folder-name>"  
  
   assessment-report-folder="<folder-name>"  
  
   assessment-report-overwrite="<true/false>"/>  

synchronize-target:

Perintah synchronize-target memiliki parameter report-errors-to , yang menentukan lokasi laporan kesalahan untuk operasi sinkronisasi. Kemudian, file berdasarkan nama TargetSynchronizationReport<n.XML> dibuat di lokasi yang ditentukan, di mana< n> adalah nomor file unik yang bertambah dengan digit dengan setiap eksekusi perintah yang sama.

Catatan: Jika jalur folder diberikan, parameter 'report-errors-to' menjadi atribut opsional untuk perintah 'synchronize-target'.

<!-- Example: Synchronize target entire Database with all attributes-->  
  
<synchronize-target  
  
   object-name="<object-name>"  
  
   on-error="report-total-as-warning/report-each-as-warning/fail-script"  
  
   report-errors-to="<file-name/folder-name>"/>  

nama objek: Menentukan objek yang dipertimbangkan untuk sinkronisasi (Ini juga dapat memiliki nama objek indivdual atau nama objek grup).

on-error: Menentukan apakah akan menentukan kesalahan sinkronisasi sebagai peringatan atau kesalahan. Opsi yang tersedia untuk kesalahan:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

refresh-from-database:

Perintah refresh-from-database memiliki parameter report-errors-to , yang menentukan lokasi laporan kesalahan untuk operasi refresh. Kemudian, file berdasarkan nama SourceDBRefreshReport n.XML> dibuat di lokasi yang ditentukan, di mana< n> adalah nomor file unik yang bertambah dengan digit dengan setiap eksekusi perintah yang sama.<

Catatan: Jika jalur folder diberikan, parameter 'report-errors-to' menjadi atribut opsional untuk perintah 'synchronize-target'.

<!-- Example: Refresh entire Schema (with all attributes)-->  
  
<refresh-from-database  
  
   object-name="<object-name>"  
  
   object-type ="<object-type>"  
  
   on-error="report-total-as-warning/report-each-as-warning/fail-script"  
  
   report-errors-to="<file-name/folder-name>"/>  

object-name: Menentukan objek yang dipertimbangkan untuk refresh (Ini juga dapat memiliki nama objek indivdual atau nama objek grup).

on-error: Menentukan apakah akan menentukan kesalahan refresh sebagai peringatan atau kesalahan. Opsi yang tersedia untuk kesalahan:

  • report-total-as-warning

  • report-each-as-warning

  • fail-script

Lihat Juga

Menjalankan Konsol SSMA (Oracle)