すべてのプロダクト
Search
ドキュメントセンター

Lindorm:一般的なエラーコード

最終更新日:Nov 09, 2025

Lindorm SQL を使用して LindormTable または LindormTSDB にアクセスすると、システムは例外またはプログラムエラーを示すエラーコードを返します。このトピックの表でエラーコードを検索して、対応するエラーメッセージと推奨されるソリューションを見つけることができます。

一般的なエラー

次の表のエラーコードは、MySQL の一部のサーバー側エラーコードと互換性があります。MySQL アプリケーションの開発経験に基づいて例外を処理できます。処理できないエラーが発生した場合は、Lindorm テクニカルサポート (DingTalk ID: s0s3eg3) にお問い合わせください。

SQLSTATE は、SQL-92 標準で定義されている仕様であり、アプリケーションで SQL レベルのエラーと例外を分類および処理するために使用されます。

エラーコード

SQLSTATE

エラーメッセージ形式

提案

1005

HY000

テーブル '%s' を作成できません

テーブルを作成できません。エラーメッセージに基づいて、CREATE TABLE 文が正しく使用されているかどうかを確認してください。

1006

HY000

データベース '%s' を作成できません (errno: %d - %s)

データベースを作成できません。エラーメッセージに基づいて、入力パラメーターが正しいかどうかを確認してください。

1007

HY000

データベース '%s' を作成できません。データベースは既に存在します

データベースはすでに存在します。別の名前を使用してデータベースを作成してください。

1008

HY000

データベース '%s' を削除できません。データベースは存在しません

データベースが存在しないため、削除できません。正しいデータベース名を指定してください。

1009

HY000

データベースの削除中にエラーが発生しました ('%s' を削除できません、errno: %d - %s)

データベースの削除に失敗しました。エラーメッセージから失敗の原因を見つけてください。

問題が解決しない場合は、Lindorm テクニカルサポートにお問い合わせください。

1030

HY000

ストレージエンジンからエラー %s が発生しました: %s

ストレージエンジンで分類されていないエラーが発生しました。プレースホルダーからエラー情報を保存し、Lindorm テクニカルサポートに支援を依頼してください。

1040

08004

接続が多すぎます (現在の制限: %d)

シングルノードの接続数が制限を超えています。接続を再度作成してみてください。ただし、インスタンスの各ノードの接続数が制限に達した場合は、ビジネスコードが接続をどのように使用しているかを確認してください。SQL 文を使用してワイドテーブルの最大接続数を変更することもできます。

重要

シングルノードのデフォルトの最大接続数は次のとおりです:

1045

28000

'%s' のアクセスが拒否されました

認証に失敗しました。ユーザーの認証情報が正しいことを確認し、再度入力してください。

1043

28000

ハンドシェイクの失敗: %s

MySQL プロトコル経由の接続の初期化に失敗しました。メッセージの詳細に基づいて問題をトラブルシューティングしてください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

1046

3D000

データベースが選択されていません

接続操作でデータベースが指定されていません。接続設定を確認し、データベースを明示的に指定してください。

1049

42000

不明なデータベース '%s'

不明なデータベースです。アクセスしたいデータベースを指定してください。

1050

42S01

テーブル '%s' は既に存在します

テーブルはすでに存在します。別のテーブル名を使用してください。

1054

42S22

不明な列 '%s'

操作は認識されない列名に対して実行されました。SQL 文で明示的に指定された列名が存在することを確認してください。

1060

42S21

重複する列名 '%s'

文に重複する列名が指定されています。SQL 文で明示的に指定された列名が重複していないことを確認してください。

1064

42000

SQL 構文にエラーがあります。 %s

SQL 文に構文エラーがあります。SQL 構文ドキュメントを参照して文を修正してください。詳細については、「SQL リファレンス」をご参照ください。

1082

42S12

テーブル '%s' には CREATE INDEX で使用されているようなインデックスがありません。テーブルを再作成してください

テーブルには CREATE INDEX 文で使用されたものと同様のインデックスがありません。テーブルを再作成してください。

1146

42S02

テーブル '%s.%s' は存在しません

テーブルが存在しません。入力した名前が正しいかどうかを確認してください。

1170

42000

列指定で BINARY/CHAR 列 '%s' がキーの長さなしで使用されています

一部のデータの型では長さが指定されていません。CREATE TABLE 文を確認し、BINARY や CHAR などの型に対して長さを明示的に指定してください。

1211

42000

'%s'@'%s' は新しいユーザーを作成できません。 %s

現在のユーザーには新しいユーザーを作成する権限がありません。まず、現在のユーザーに十分な権限を要求してください。

1227

42501

アクセスが拒否されました: %s

ユーザーの実際の権限を確認してください。ユーザーがアクセスするオブジェクトに対して十分な権限を持っていることを確認してください。

1243

HY000

不明なプリペアドステートメント ID (%d)

必要なプリペアドステートメントが見つかりません。この例外は、動的パラメーターをバインドする前にステートメントを準備した場合に発生する可能性があります。ステートメントを再度準備してください。

問題が解決しない場合は、Lindorm テクニカルサポートにお問い合わせください。

1251

08004

クライアントはサーバーによって要求された認証プロトコルをサポートしていません。MySQL クライアントのアップグレードを検討してください

MySQL プロトコル経由で Lindorm に接続する場合、クライアントドライバーはサーバーが必要とする認証方式をサポートしていません。MySQL プロトコルの互換性に関する Lindorm ドキュメントを参照してください。サポートされている認証方式を明示的に指定するか、クライアントドライバーをアップグレードしてください。

1295

HY000

このコマンドは、プリペアドステートメントプロトコルではまだサポートされていません

プリペアドステートメントでは、複数の文を同時に指定することはサポートされていません。プリペアドステートメントの指定方法を修正してください。

1390

HY000

プリペアドステートメントにプレースホルダーが多すぎます

SQL 文にパラメーターが多すぎます。

MySQL 通信プロトコルのメッセージは、最大 65,535 個の SQL パラメーターを送信できます。プリコンパイルされた SQL 文を再確認して、パラメータープレースホルダーの数が 65,535 を超えないようにしてください。

1461

42000

max_prepared_stmt_count ステートメントより多く作成できません (現在の値: %d)

シングルノードで同時に準備されるステートメントの数が制限を超えています。デフォルトの制限は 10,000 です。アプリケーションを確認し、SQL ステートメントを準備するロジックを修正して、一度に多くのステートメントを準備しないようにしてください。

1470

HY000

文字列 '%s' が %s に対して長すぎます (最大 %d である必要があります)

指定されたオブジェクト名が長すぎます。

エラーメッセージに示されている長さに基づいて、データオブジェクトの名前を修正してください。

1815

HY000

内部エラー: %s

分類されていない内部例外が発生しました。

Lindorm テクニカルサポートに支援を依頼してください。

拡張エラー

次の表は、Lindorm の特定の例外シナリオに対する拡張エラーコードのリストです。提供された提案と SQLSTATE 値に基づいて、ビジネスコードでこれらのエラーを処理できます。エラーを処理できない場合は、Lindorm テクニカルサポート (DingTalk ID: s0s3eg3) にお問い合わせください。

エラーコード

SQLSTATE

エラーメッセージの形式

推奨事項

1973

42000

ユーザー '%s' を作成できません。既に存在します

すでに存在するユーザーを作成しようとしています。既存のユーザーを確認してください。

1974

42000

ユーザー '%s' を削除できません。存在しません

存在しないユーザーを削除しようとしています。既存のユーザーを確認してください。

1975

42000

ユーザー '%s' を変更できません。存在しません

存在しないユーザーを変更しようとしています。既存のユーザーを確認してください。

1976

42000

ユーザー '%s' を変更できません。%s

指定されたユーザーは変更できません。エラーメッセージの内容に基づいて問題をトラブルシューティングしてください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

3002

42L01

データベース '%s' と '%s' の使用に矛盾があります

現在の操作のターゲットデータベースが、現在の接続のデータベースと異なります。

接続プロパティを修正するか、USE 文を使用して正しいデータベースに切り替えてください。

3024

HY000

クエリの実行が中断されました。ステートメントの最大実行時間を超えました

クエリがタイムアウトしました。操作を再試行してください。

再試行してもタイムアウトの問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

3025

HY000

クエリの実行がキャンセルされました

結果がフェッチされているクエリが他の場所で中止されました。

クエリ操作を再試行してください。

3163

HY000

%s

ユーザーはすでに存在します。既存のユーザーを確認してください。

8000

HY000

データベース '%s' を変更できません(エラー番号: %d - %s)

データベースは変更できません。エラーメッセージに基づいて、入力パラメーターが正しいかどうかを確認してください。

8001

HY000

連続クエリ '%s' を作成できません(エラー番号: %d - %s)

継続的なクエリは作成できません。エラーメッセージに基づいて、入力パラメーターが正しいかどうかを確認してください。

8002

HY000

連続クエリ '%s' を作成できません。連続クエリが存在します

継続的なクエリはすでに存在します。別の名前を使用してクエリを作成してください。

8004

HY000

連続クエリ '%s.%s' は存在しません

継続的なクエリは存在しません。入力した名前が正しいかどうかを確認してください。

8005

HY000

テーブル '%s' が見つかりません

テーブルが存在しません。テーブル名が正しいかどうかを確認してください。

8006

HY000

クエリに失敗しました。%s

クエリに失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

8007

HY000

挿入に失敗しました。%s

書き込み操作に失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

8008

HY000

クォータを超えました。%s

リソースクォータを超えています。エラーメッセージに基づいてエラーを処理してください。

操作がデータクエリの場合は、クエリの時間範囲を狭めるか、WHERE 条件を追加してクエリされるデータ量を減らしてください。

操作がデータ書き込みの場合は、1 秒あたりの書き込みトランザクション (TPS) を制限してください。

8009

HY000

事前ダウンサンプリングを削除できません。%s

指定された事前ダウンサンプリングルールは削除できません。エラーメッセージに基づいて失敗の原因を分析してください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

8010

HY000

事前ダウンサンプリングを表示できません。%s

指定された事前ダウンサンプリングルールは表示できません。エラーメッセージに基づいて失敗の原因を分析してください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

8011

42000

不明なデータ型: %s

認識されないデータの型。

データの読み取りまたは書き込み中に、実際のデータの型が期待されるデータの型と競合します。

エラーメッセージの特定の原因に基づいてエラーを処理してください。

問題が解決しない場合は、Lindorm テクニカルサポートに支援を依頼してください。

8012

42000

不正な操作: %s

SQL 文が正しく使用されていないか、文で提供されたデータが無効です。構文ドキュメントと照らし合わせて SQL 文を確認してください。

8013

42000

権限 '%s' を以下に付与できません: %s; %s

権限の付与に失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

8014

42000

権限 '%s' を以下から取り消すことができません: %s; %s

権限の取り消しに失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

8015

HY000

パラメーターの変更に失敗しました。%s

システム構成の変更に失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

8016

HY000

パラメーターの表示に失敗しました。%s

システム構成の表示に失敗しました。エラーメッセージに基づいて失敗の原因を分析してください。

8017

42611

列名 "%s" がシステム列名と競合しています

データ定義言語 (DDL) 文で指定された列名が、システムの隠し列名と競合します。エラーメッセージの特定の原因に基づいて列名を変更してください。

8018

42000

DECIMAL 列 '%s' 型は、精度とスケールを指定する必要があります

データ定義言語 (DDL) 文で DECIMAL データの型を指定する場合、精度とスケールを指定する必要があります。

構文ドキュメントと照らし合わせて SQL 文を確認してください。

8100

08003

接続が存在しません。%s

再利用しようとしている接続セッションは、サーバーによって解放されています。

接続を再確立してください。

9000

HY000

サーバー内部エラーです。%s

Lindorm テクニカルサポートに支援を依頼してください。

9001

0A000

サポートされていません: %s

構文はサポートされていません。SQL 構文ドキュメントを確認し、サポートされていない SQL 構文の使用を避けてください。

9002

HY000

関数 %s は、ドメイン固有の方言(時系列など)でのみ使用できます

指定された関数は汎用関数ではありません。LindormTSDB の方言など、特定の方言でのみ使用できます。

構文ドキュメントと照らし合わせて SQL 文を確認してください。

9003

28000

認証方式 %s は旧式のユーザーには適用できません。別の方式を使用することを検討してください。

接続の確立に使用される認証方式は、古いエンジンバージョンで作成されたユーザーには適用できません。

詳細については、「MySQL プロトコルを使用したアプリケーションの開発」の注記をご参照ください。

MySQL プロトコルの互換性に関する Lindorm ドキュメントを参照してください。サポートされている認証方式を明示的に指定するか、クライアントドライバーをアップグレードしてください。

9004

08004

認証方式 %s は現在のデプロイメントでは使用できません。別の方式を使用することを検討してください。

接続の確立に使用される認証方式は、現在のインスタンスのデプロイメントでは利用できません。

MySQL プロトコルの互換性に関する Lindorm ドキュメントを参照してください。サポートされている認証方式を明示的に指定するか、クライアントドライバーをアップグレードしてください。

9006

HY000

分析処理エラーです。%s

分析クエリの実行中にエラーが発生しました。

プレースホルダーからエラー情報を保存し、Lindorm テクニカルサポートに支援を依頼してください。

9010

XX000

ストレージエンジンのリクエストが不正です: %s

ストレージエンジンの内部通信リクエストが無効です。

プレースホルダーからエラー情報を保存し、Lindorm テクニカルサポートに支援を依頼してください。

9011

HY000

データベースプロトコルエラー: %s

MySQL プロトコルメッセージエラーが発生しました。

プレースホルダーからエラー情報を保存し、Lindorm テクニカルサポートに支援を依頼してください。