Topik ini menjelaskan solusi untuk beberapa kesalahan umum yang terjadi saat Anda mengirimkan tiket perubahan data.
Menurut aturan keamanan yang dikonfigurasi, pernyataan XXXX dilarang dieksekusi atau dikirimkan.
Contoh pesan kesalahan:
Gagal melewati pengecekan tipe pernyataan SQL. Menurut aturan keamanan, larang eksekusi langsung, tipe perintah:INSERT, silakan hubungi DBA atau administrator untuk menyesuaikan! Untuk memodifikasi aturan, pilih Keamanan dan Spesifikasi > Aturan Keamanan > Edit > Koreksi SQL > Aturan Eksekusi SQL., Tidak cocok dengan aturan apa pun dari tipe perintah, default larang eksekusi.Penyebab: Aturan keamanan yang terikat pada database dalam mode Kolaborasi Aman melarang pernyataan SQL dieksekusi atau dikirimkan. Oleh karena itu, pernyataan tersebut diblokir.
Solusi: Pernyataan yang dilarang mencakup pernyataan KNOWN (SQL yang dapat diidentifikasi oleh DMS) dan UNKNOWN (SQL yang tidak dapat diidentifikasi oleh DMS). Anda dapat memilih solusi berdasarkan kebutuhan bisnis Anda.
Pernyataan KNOWN
DMS mengidentifikasi pernyataan dalam pesan kesalahan sebagai pernyataan KNOWN. Namun, aturan keamanan saat ini melarang eksekusi pernyataan secara default. Hubungi DBA atau administrator DMS untuk memodifikasi aturan keamanan. Berikut langkah-langkahnya:
Lihat nama set aturan keamanan.
Buka halaman Data Change Ticket Details, lalu klik Operation Logs di pojok kanan atas untuk melihat nama set aturan keamanan.
Modifikasi aturan keamanan.
Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih .
Di tab Security Rules, temukan set aturan keamanan yang ingin Anda kelola, lalu klik Edit di kolom Actions.
Di panel navigasi sebelah kiri, klik SQL Correct.
Pilih opsi untuk Checkpoints berdasarkan pesan kesalahan yang ditampilkan. Untuk contoh pesan kesalahan di atas, pilih SQL execution rules untuk Checkpoints.
Temukan aturan keamanan yang ingin Anda modifikasi, lalu klik Edit di kolom Actions.
CatatanPilih aturan keamanan yang ingin Anda modifikasi berdasarkan tipe bahasa SQL dari pernyataan dalam pesan kesalahan. Misalnya, jika tipe pernyataan adalah CREATE_INDEX, Anda harus memilih aturan keamanan terkait DDL.
Tambahkan tipe pernyataan SQL yang ditunjukkan dalam pesan kesalahan ke sintaks DSL untuk aturan keamanan.
Misalnya, jika pesan kesalahan menunjukkan bahwa pernyataan CREATE_INDEX dilarang dieksekusi, tambahkan pernyataan tersebut ke sintaks DDL untuk aturan, seperti yang ditunjukkan pada gambar berikut.

Klik Submit.
Setelah memodifikasi aturan keamanan, klik Retry di bagian Pra-pemeriksaan pada halaman detail tiket. Kemudian, DMS akan memeriksa tipe pernyataan lagi.
Pernyataan UNKNOWN
Periksa apakah pernyataan SQL yang Anda kirimkan benar. Jika salah, klik Modify SQL di bagian Pra-pemeriksaan. Setelah mengonfirmasi modifikasi, klik Retry untuk memeriksa tipe pernyataan lagi.
Jika pernyataan SQL benar, klik View Details di bagian Precheck untuk menyaring dan melihat pernyataan SQL yang diidentifikasi sebagai UNKNOWN. Kemudian, hubungi DBA atau administrator DMS untuk menambahkan pernyataan SQL tersebut ke aturan keamanan dan mengizinkan DMS mengeksekusinya. Setelah mengirimkan modifikasi, klik Retry. Untuk informasi lebih lanjut tentang cara memodifikasi aturan keamanan, lihat Modifikasi aturan keamanan.
Gagal memeriksa jumlah baris yang terpengaruh. Pemeriksaan sintaks gagal.
Contoh pesan kesalahan:
Gagal memeriksa jumlah baris yang terpengaruh. Pemeriksaan sintaks gagal. Pesan kesalahan: ERROR. pos 37, baris 1, kolom 31, token WHERE.Penyebab: Dalam langkah Pra-pemeriksaan saat Anda mengirimkan tiket perubahan data, DMS memeriksa jumlah baris yang dipindai untuk memverifikasi kembali apakah sintaks pernyataan SQL benar.
Solusi: Periksa apakah sintaks pernyataan SQL yang Anda kirimkan benar.
Jika sintaks salah, klik Retry di bagian Pra-pemeriksaan setelah memperbaiki sintaks. Kemudian, DMS akan memeriksa jumlah baris yang dipindai lagi.
Jika sintaks benar, klik Skip di sebelah kanan Check the number of scanned rows di bagian Pra-pemeriksaan untuk mengabaikan kesalahan.