全部产品
Search
文档中心

Lindorm:Kode kesalahan umum

更新时间:Nov 10, 2025

Saat menggunakan Lindorm SQL untuk mengakses LindormTable atau LindormTSDB, sistem akan mengembalikan kode kesalahan guna menunjukkan adanya pengecualian atau kesalahan program. Anda dapat mencari kode kesalahan tersebut dalam tabel pada topik ini untuk menemukan pesan kesalahan yang sesuai beserta solusi yang disarankan.

Kesalahan umum

Kode kesalahan dalam tabel berikut kompatibel dengan sejumlah kode kesalahan sisi server MySQL. Anda dapat menangani pengecualian tersebut berdasarkan pengalaman pengembangan aplikasi MySQL. Jika menemui kesalahan yang tidak dapat ditangani, hubungi dukungan teknis Lindorm (ID DingTalk: s0s3eg3).

SQLSTATE adalah spesifikasi yang didefinisikan dalam standar SQL-92 untuk mengklasifikasikan dan menangani kesalahan serta pengecualian tingkat SQL dalam aplikasi.

Kode kesalahan

SQLSTATE

Format pesan kesalahan

Saran

1005

HY000

Tidak dapat membuat tabel '%s'

Tabel tidak dapat dibuat. Berdasarkan pesan kesalahan, periksa apakah pernyataan CREATE TABLE digunakan dengan benar.

1006

HY000

Tidak dapat membuat database '%s' (errno: %d - %s)

Database tidak dapat dibuat. Berdasarkan pesan kesalahan, periksa apakah parameter input sudah benar.

1007

HY000

Tidak dapat membuat database '%s'; database sudah ada

Database sudah ada. Gunakan nama lain untuk membuat Database.

1008

HY000

Tidak dapat menghapus database '%s'; database tidak ada

Database tidak ada dan tidak dapat dihapus. Berikan nama Database yang benar.

1009

HY000

Kesalahan saat menghapus database (tidak bisa menghapus '%s', errno: %d - %s)

Gagal menghapus Database. Temukan penyebab kegagalan dari pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm.

1030

HY000

Mendapat kesalahan %s dari mesin penyimpanan: %s

Terjadi kesalahan yang tidak terklasifikasi pada mesin penyimpanan. Simpan informasi kesalahan dari placeholder dan hubungi dukungan teknis Lindorm untuk bantuan.

1040

08004

Terlalu banyak koneksi (batas saat ini: %d)

Jumlah koneksi pada node tunggal melebihi batas. Anda dapat mencoba membuat koneksi lagi. Namun, jika jumlah koneksi pada setiap node instans mencapai batas, tinjau cara kode bisnis Anda menggunakan koneksi. Anda juga dapat menggunakan pernyataan SQL untuk mengubah jumlah maksimum koneksi untuk tabel lebar.

Penting

Jumlah maksimum koneksi default pada node tunggal adalah sebagai berikut:

1045

28000

Akses ditolak untuk '%s'

Otentikasi gagal. Pastikan informasi otentikasi pengguna sudah benar dan masukkan kembali.

1043

28000

Handshake buruk: %s

Inisialisasi koneksi melalui protokol MySQL gagal. Pecahkan masalah berdasarkan detail dalam pesan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

1046

3D000

Tidak ada database yang dipilih

Tidak ada Database yang ditentukan dalam operasi koneksi. Tinjau pengaturan koneksi dan tentukan secara eksplisit sebuah Database.

1049

42000

Database tidak dikenal '%s'

Database tidak dikenal. Tentukan Database yang ingin Anda akses.

1050

42S01

Tabel '%s' sudah ada

Tabel sudah ada. Gunakan nama tabel lain.

1054

42S22

Kolom tidak dikenal '%s'

Operasi dilakukan pada nama kolom yang tidak dikenali. Pastikan nama kolom yang secara eksplisit ditentukan dalam pernyataan SQL memang ada.

1060

42S21

Nama kolom duplikat '%s'

Nama kolom duplikat ditentukan dalam pernyataan. Pastikan nama kolom yang secara eksplisit ditentukan dalam pernyataan SQL tidak duplikat.

1064

42000

Ada kesalahan dalam sintaks SQL Anda; %s

Pernyataan SQL memiliki kesalahan sintaks. Perbaiki pernyataan tersebut dengan merujuk pada dokumentasi sintaks SQL. Untuk informasi lebih lanjut, lihat Referensi SQL.

1082

42S12

Tabel '%s' tidak memiliki indeks seperti yang digunakan dalam CREATE INDEX; buat ulang tabel

Tabel tidak memiliki indeks yang serupa dengan yang digunakan dalam pernyataan CREATE INDEX. Buat ulang tabel.

1146

42S02

Tabel '%s.%s' tidak ada

Tabel tidak ada. Periksa apakah nama yang dimasukkan sudah benar.

1170

42000

Kolom BINARY/CHAR '%s' digunakan dalam spesifikasi kolom tanpa panjang kunci

Panjang tidak ditentukan untuk beberapa tipe data. Tinjau pernyataan CREATE TABLE dan tentukan secara eksplisit panjang untuk tipe seperti BINARY atau CHAR.

1211

42000

'%s'@'%s' tidak diizinkan untuk membuat pengguna baru; %s

Pengguna saat ini tidak memiliki izin untuk membuat pengguna baru. Minta izin yang cukup untuk pengguna saat ini terlebih dahulu.

1227

42501

Akses ditolak: %s

Konfirmasi izin aktual pengguna. Pastikan pengguna memiliki izin yang cukup pada objek yang akan diakses.

1243

HY000

ID pernyataan yang disiapkan tidak dikenal (%d)

Pernyataan prepared yang diminta tidak ditemukan. Pengecualian ini dapat terjadi ketika Anda menyiapkan pernyataan sebelum mengikat parameter dinamis. Siapkan ulang pernyataan tersebut.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm.

1251

08004

Klien tidak mendukung protokol otentikasi yang diminta oleh server; pertimbangkan untuk meningkatkan klien MySQL

Saat menghubungkan ke Lindorm melalui protokol MySQL, driver klien tidak mendukung metode autentikasi yang diminta oleh server. Rujuk dokumentasi Lindorm tentang kompatibilitas protokol MySQL. Tentukan secara eksplisit metode autentikasi yang didukung atau tingkatkan driver klien.

1295

HY000

Perintah ini belum didukung dalam protokol pernyataan yang disiapkan

Menentukan beberapa pernyataan sekaligus tidak didukung untuk pernyataan prepared. Ubah cara Anda menentukan pernyataan prepared.

1390

HY000

Pernyataan prepared berisi terlalu banyak placeholder

Pernyataan SQL berisi terlalu banyak parameter.

Pesan dalam protokol komunikasi MySQL dapat mentransmisikan maksimal 65.535 parameter SQL. Periksa ulang pernyataan SQL yang telah dikompilasi sebelumnya untuk memastikan jumlah placeholder parameter tidak melebihi 65.535.

1461

42000

Tidak dapat membuat lebih dari max_prepared_stmt_count pernyataan (nilai saat ini: %d)

Jumlah pernyataan yang dipersiapkan pada node tunggal secara bersamaan melebihi batas. Batas default adalah 10.000. Tinjau aplikasi Anda dan ubah logika persiapan pernyataan SQL untuk menghindari persiapan terlalu banyak pernyataan sekaligus.

1470

HY000

String '%s' terlalu panjang untuk %s (harus tidak lebih dari %d)

Nama objek yang ditentukan terlalu panjang.

Ubah nama objek data berdasarkan panjang yang ditunjukkan dalam pesan kesalahan.

1815

HY000

Kesalahan internal: %s

Terjadi pengecualian internal yang tidak terklasifikasi.

Hubungi dukungan teknis Lindorm untuk bantuan.

Kesalahan tambahan

Tabel berikut mencantumkan kode kesalahan tambahan untuk skenario pengecualian tertentu di Lindorm. Anda dapat menangani kesalahan ini dalam kode bisnis berdasarkan saran dan nilai SQLSTATE yang diberikan. Jika tidak dapat menangani suatu kesalahan, hubungi dukungan teknis Lindorm (ID DingTalk: s0s3eg3).

Kode kesalahan

SQLSTATE

Format pesan kesalahan

Saran

1973

42000

Tidak dapat membuat pengguna '%s'; sudah ada

Anda mencoba membuat pengguna yang sudah ada. Periksa pengguna yang sudah ada.

1974

42000

Tidak dapat menghapus pengguna '%s'; tidak ada

Anda mencoba menghapus pengguna yang tidak ada. Periksa pengguna yang sudah ada.

1975

42000

Tidak dapat mengubah pengguna '%s'; tidak ada

Anda mencoba memodifikasi pengguna yang tidak ada. Periksa pengguna yang sudah ada.

1976

42000

Tidak dapat mengubah pengguna '%s'; %s

Pengguna yang ditentukan tidak dapat dimodifikasi. Pecahkan masalah berdasarkan isi pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

3002

42L01

Penggunaan database '%s' dan '%s' tidak konsisten

Database target dari operasi saat ini berbeda dengan database dari koneksi saat ini.

Ubah properti koneksi atau gunakan pernyataan USE untuk beralih ke database yang benar.

3024

HY000

Eksekusi query terputus, waktu eksekusi maksimum pernyataan terlampaui

Kueri melebihi batas waktu. Ulangi operasi.

Jika masalah timeout tetap berlanjut setelah percobaan ulang, hubungi dukungan teknis Lindorm untuk bantuan.

3025

HY000

Eksekusi query dibatalkan

Kueri yang hasilnya sedang diambil telah dibatalkan di tempat lain.

Ulangi operasi kueri.

3163

HY000

%s

Pengguna sudah ada. Periksa pengguna yang sudah ada.

8000

HY000

Tidak dapat mengubah database '%s' (errno: %d - %s)

Database tidak dapat dimodifikasi. Berdasarkan pesan kesalahan, periksa apakah parameter input sudah benar.

8001

HY000

Tidak dapat membuat continuous query '%s' (errno: %d - %s)

Kueri kontinu tidak dapat dibuat. Berdasarkan pesan kesalahan, periksa apakah parameter input sudah benar.

8002

HY000

Tidak dapat membuat continuous query '%s'; continuous query sudah ada

Kueri kontinu sudah ada. Gunakan nama lain untuk membuat kueri.

8004

HY000

Continuous query '%s.%s' tidak ada

Kueri kontinu tidak ada. Periksa apakah nama yang dimasukkan sudah benar.

8005

HY000

Tabel '%s' tidak ditemukan

Tabel tidak ada. Periksa apakah nama tabel sudah benar.

8006

HY000

Query gagal; %s

Kueri gagal. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

8007

HY000

Insert gagal; %s

Operasi penulisan gagal. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

8008

HY000

Kuota terlampaui; %s

Kuota sumber daya terlampaui. Tangani kesalahan berdasarkan pesan kesalahan.

Jika operasi adalah kueri data, persempit rentang waktu kueri atau tambahkan kondisi WHERE untuk mengurangi jumlah data yang dikueri.

Jika operasi adalah penulisan data, batasi transaksi penulisan per detik (TPS).

8009

HY000

Tidak dapat menghapus predownsample; %s

Aturan pre-downsampling yang ditentukan tidak dapat dihapus. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

8010

HY000

Tidak dapat menampilkan predownsample; %s

Aturan pre-downsampling yang ditentukan tidak dapat dilihat. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

8011

42000

Tipe data tidak dikenal: %s

Tipe data tidak dikenali.

Tipe data aktual bertentangan dengan tipe data yang diharapkan selama pembacaan atau penulisan data.

Tangani kesalahan berdasarkan penyebab spesifik dalam pesan kesalahan.

Jika masalah tetap berlanjut, hubungi dukungan teknis Lindorm untuk bantuan.

8012

42000

Operasi ilegal: %s

Pernyataan SQL digunakan secara salah, atau data yang diberikan bersama pernyataan tidak valid. Tinjau pernyataan SQL terhadap dokumentasi sintaks.

8013

42000

Tidak dapat memberikan hak istimewa '%s' kepada: %s; %s

Gagal memberikan izin. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

8014

42000

Tidak dapat mencabut hak istimewa '%s' dari: %s; %s

Gagal mencabut izin. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

8015

HY000

Gagal mengubah parameter; %s

Gagal memodifikasi konfigurasi sistem. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

8016

HY000

Gagal menampilkan parameter; %s

Gagal menampilkan konfigurasi sistem. Analisis penyebab kegagalan berdasarkan pesan kesalahan.

8017

42611

Nama kolom "%s" bertentangan dengan nama kolom sistem

Nama kolom yang ditentukan dalam pernyataan Data Definition Language (DDL) bertentangan dengan nama kolom tersembunyi sistem. Ganti nama kolom berdasarkan penyebab spesifik dalam pesan kesalahan.

8018

42000

Kolom DECIMAL '%s' harus ditentukan dengan presisi dan skala

Saat Anda menentukan tipe data DECIMAL dalam pernyataan Data Definition Language (DDL), Anda harus menentukan presisi dan skalanya.

Tinjau pernyataan SQL terhadap dokumentasi sintaks.

8100

08003

Koneksi tidak ada; %s

Sesi koneksi yang Anda coba gunakan kembali telah dilepas oleh server.

Buat ulang koneksi.

9000

HY000

Kesalahan internal server; %s

Hubungi dukungan teknis Lindorm untuk bantuan.

9001

0A000

TIDAK DIDUKUNG: %s

Sintaks tidak didukung. Periksa dokumentasi sintaks SQL dan hindari penggunaan sintaks SQL yang tidak didukung.

9002

HY000

Fungsi %s hanya dapat digunakan dalam dialek domain spesifik (Time-series, dll.)

Fungsi yang ditentukan bukan fungsi umum. Fungsi tersebut hanya dapat digunakan dalam dialek tertentu, seperti dialek untuk LindormTSDB.

Tinjau pernyataan SQL terhadap dokumentasi sintaks.

9003

28000

Metode otentikasi %s tidak dapat diterapkan pada pengguna lama, pertimbangkan untuk menggunakan metode lain.

Metode autentikasi yang digunakan untuk membuat koneksi tidak dapat diterapkan pada pengguna yang dibuat pada versi mesin lama.

Untuk informasi lebih lanjut, lihat catatan dalam Mengembangkan aplikasi menggunakan protokol MySQL.

Rujuk dokumentasi Lindorm tentang kompatibilitas protokol MySQL. Tentukan secara eksplisit metode autentikasi yang didukung atau tingkatkan driver klien.

9004

08004

Metode otentikasi %s tidak tersedia untuk penyebaran saat ini, pertimbangkan untuk menggunakan metode lain.

Metode autentikasi yang digunakan untuk membuat koneksi tidak tersedia untuk penerapan instans saat ini.

Rujuk dokumentasi Lindorm tentang kompatibilitas protokol MySQL. Tentukan secara eksplisit metode autentikasi yang didukung atau tingkatkan driver klien.

9006

HY000

Kesalahan pemrosesan analitik; %s

Kesalahan terjadi selama eksekusi query analitik.

Simpan informasi kesalahan dari placeholder dan hubungi dukungan teknis Lindorm untuk bantuan.

9010

XX000

Permintaan mesin penyimpanan ilegal: %s

Permintaan komunikasi internal mesin penyimpanan tidak valid.

Simpan informasi kesalahan dari placeholder dan hubungi dukungan teknis Lindorm untuk bantuan.

9011

HY000

Kesalahan protokol database: %s

Kesalahan pesan protokol MySQL terjadi.

Simpan informasi kesalahan dari placeholder dan hubungi dukungan teknis Lindorm untuk bantuan.