Membuat Laporan (OracleToSQL)

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

Gunakan prosedur berikut untuk menghasilkan 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 naik dengan digit dengan setiap eksekusi perintah yang sama.

    Perintah vis-à-vis laporan adalah:

    Sl. Nomor. Perintah Judul Laporan
    1 generate-assessment-report .XML AssessmentReportn<>
    2 convert-schema SchemaConversionReportn<>.XML
    3 migrate-data DataMigrationReportn<>.XML
    4 convert-sql-statement .XML ConvertSQLReportn<>
    5 synchronize-target .XML TargetSynchronizationReportn<>
    6 refresh-from-database .XML SourceDBRefreshReportn<>

    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

    Perintah Report Verbosity Pengaturan 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 TargetSynchronizationReportn<>.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, maka 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 SourceDBRefreshReportn<>.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, maka 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>"/>  

nama objek: Menentukan objek yang dipertimbangkan untuk di-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)