All Products
Search
Document Center

Data Management:Perubahan data

Last Updated:Mar 29, 2026

Halaman ini mencakup solusi untuk kesalahan umum saat mengajukan tiket perubahan data di DMS.

Pernyataan SQL diblokir oleh aturan keamanan

Contoh pesan error:

Failed to pass the SQL statement type check. According to security rules, forbid execute directly, command type:INSERT, please contact DBA or administrator adjust! To modify the rule, choose Security and disaster recovery (DBS) > Security Rules > Edit > SQL Correct > SQL Execution Rules., Not matched any rules of the command type, default forbid execute.

Penyebab: Aturan keamanan yang terikat pada database (dikelola dalam mode Secure Collaboration) memblokir pernyataan SQL agar tidak dieksekusi atau diajukan.

Kasus mana yang berlaku untuk Anda?

  • Pernyataan KNOWN — DMS dapat mengidentifikasi jenis pernyataan, tetapi aturan keamanan saat ini memblokirnya secara default.

  • Pernyataan UNKNOWN — DMS tidak dapat mengidentifikasi jenis pernyataan.

Pernyataan KNOWN

DMS telah mengidentifikasi pernyataan dalam pesan error, tetapi aturan keamanan melarangnya secara default. Hubungi DBA atau administrator DMS Anda untuk memperbarui aturan tersebut.

Langkah 1: Temukan nama kumpulan aturan keamanan.

Buka halaman Data Change Ticket Details dan klik Operation Logs di pojok kanan atas. Catat nama kumpulan aturan keamanan tersebut.

Langkah 2: Perbarui aturan keamanan.

  1. Masuk ke Konsol DMS V5.0.

  2. Pada bilah navigasi atas, pilih Security and disaster recovery (DBS) > Security Rules.

  3. Pada tab Security Rules, temukan kumpulan aturan keamanan tersebut dan klik Edit di kolom Actions.

  4. Pada panel navigasi sebelah kiri, klik SQL Correct.

  5. Untuk Checkpoints, pilih opsi yang sesuai dengan pesan error. Untuk contoh di atas, pilih SQL execution rules.

  6. Temukan aturan keamanan yang akan dimodifikasi dan klik Edit di kolom Actions.

    Pilih aturan berdasarkan jenis pernyataan SQL yang ditampilkan dalam pesan error. Misalnya, jika pesan error menampilkan CREATE_INDEX, pilih aturan keamanan terkait DDL.
  7. Tambahkan jenis pernyataan SQL dari pesan error ke sintaks DSL untuk aturan keamanan tersebut. Misalnya, jika CREATE_INDEX diblokir, tambahkan ke sintaks DDL seperti yang ditunjukkan di bawah ini.

    SQLchange-intl

  8. Klik Submit.

Langkah 3: Ulangi Pemeriksaan Awal.

Pada halaman detail tiket, klik Retry di bagian Precheck. DMS akan mengevaluasi ulang jenis pernyataan terhadap aturan yang telah diperbarui.

Pernyataan UNKNOWN

DMS tidak dapat mengidentifikasi jenis pernyataan. Pertama-tama, periksa apakah pernyataan SQL itu sendiri benar.

Jika sintaksis SQL salah:

  1. Klik Modify SQL di bagian Precheck.

  2. Perbaiki pernyataan tersebut dan konfirmasi perubahannya.

  3. Klik Retry untuk menjalankan pemeriksaan jenis pernyataan lagi.

Jika sintaksis SQL benar:

  1. Klik View Details di bagian Precheck untuk melihat pernyataan yang ditandai sebagai UNKNOWN.

  2. Hubungi DBA atau administrator DMS Anda. Minta mereka menambahkan pernyataan UNKNOWN tersebut ke aturan keamanan dan mengizinkan DMS mengeksekusinya.

  3. Setelah mereka mengajukan perubahan tersebut, klik Retry.

Untuk informasi lebih lanjut tentang cara memodifikasi aturan keamanan, lihat Modify a security rule.

Pemeriksaan sintaksis gagal saat memeriksa jumlah baris yang terpengaruh

Contoh pesan error:

Failed to check the number of affected rows. Syntax check failed. Error message: ERROR. pos 37, line 1, column 31, token WHERE.

Penyebab: Selama langkah Precheck, DMS memeriksa jumlah baris yang dipindai untuk memverifikasi apakah sintaksis pernyataan SQL benar.

Jika sintaksis SQL salah:

Perbaiki kesalahan sintaksis tersebut dan klik Retry di bagian Precheck. DMS akan menjalankan ulang pemeriksaan jumlah baris yang dipindai.

Jika sintaksis SQL benar:

Klik Skip di sebelah kanan Check the number of scanned rows di bagian Precheck. DMS akan mengabaikan pemeriksaan ini dan melanjutkan pemrosesan tiket.