全て クラス 名前空間 関数 変数 型定義 列挙型 列挙値 ページ
エラーコード表

Transactdエラーコード表 (English version)

定義名 内容
STATUS_TABLE_YET_OPEN -3このテーブルはまだオープンされていません。
STATUS_DURING_TRANSACTION -4このテーブルはまだトランザクション中です。
STATUS_NO_ACR_UPDATE_DELETE -5更新または削除アクセス権がありません。
STATUS_NO_ACR_INSERT -6追加アクセス権がありません。
STATUS_NO_ACR_READ -7読み取りアクセス権がありません。
STATUS_CANT_ALLOC_MEMORY -8メモリが確保できませんでした。
STATUS_USE_KEYFIELD -9このフィールドはキーで使用されているため削除できません。
STATUS_TOO_MANY_TABLES -10管理可能なテーブル数を超えています。
STATUS_INVARID_PRM_KEY_NUM -11プライマリキー番号が不正です。
STATUS_INVARID_FIELD_IDX -14フィールドインデックスが有効範囲にありません。
STATUS_ALREADY_DELETED -15このアイテムは削除されています。
STATUS_LMITS_MAX_TABLES -16オープンできるテーブルの最大数を超えています。
STATUS_DB_YET_OPEN -17データベースがオープンされていません。
STATUS_TABLENAME_NOTFOUND -18指定したテーブル名が見つかりません。
STATUS_DIFFERENT_DBVERSION -19データベースのバージョンが違うか、破損しています。
STATUS_DUPLICATE_FIELDNAME -20フィールド名が重複しています。
STATUS_INVALID_TABLE_IDX -21定義されないテーブル番号です。
STATUS_AUTH_DENIED -22ユーザー名またはパスワードが不正です。
STATUS_TOO_MANY_FIELDS -23管理可能なフィールド数を超えています。
STATUS_FILTERSTRING_ERROR -24フィルタ文字列に誤りがあります。
STATUS_INVALID_FIELDLENGTH -25フィールド長が不正です。
STATUS_INVALID_KEYTYPE -26使用できないキータイプが指定されています。
STATUS_LVAR_NOTE_NOT_LAST -27NoteおよびLvarタイプはフィールドの一番最後でなければなりません。
STATUS_NODEF_FOR_CONVERT -28コンバート元定義がありません。
STATUS_TRD_NEED_VARLENGTH -29可変長テーブルの指定が必要です。
STATUS_INVALID_VARIABLETABLE -30可変長テーブルの最後のフィールドはNote, Lvar, varbinaryタイプのいずれかが必要です。
STATUS_TOO_LONG_OWNERNAME -32オーナーネームが長すぎます。
STATUS_CANT_DEL_FOR_REL -33参照整合性のため削除できません。
STATUS_NO_AUTOINC_SPACE -34AutoIncExのスペースがありません。
STATUS_INVALID_RECLEN -35レコード長定義が不正か、テーブルがオープンされていません。
STATUS_INVALID_FIELDVALUE -36フィールドの値が不正です。
STATUS_INVALID_VALLEN -37可変長レコードの長さがバッファサイズを超えています。
STATUS_FIELDTYPE_NOTSUPPORT -42相手サーバーの仕様上このフィールドタイプは使用できません。
STATUS_INVALID_NULLMODE -43データベースやテーブルのオープンに際し、database::setCompatibleMode() で指定したモードは使用できません。
以下のような場合にこのエラーが発生します。
  • 現在開いているテーブルとこれから開こうとするテーブルで database::setCompatibleMode() で指定した値が異なっている。
  • サーバープラグインのバージョンが2.5以下
  • スキーマレスでテーブルをオープンする際に、database::CMP_MODE_OLD_NULL が指定されている
STATUS_TOO_LARGE_VALUE -44フィールドの値が大きすぎます。
STATUS_SQL_PARSE_ERROR -45SQL文のパースエラー。API内部のSQL文を使用したDDL処理で、SQL文のパースエラーが発生しました。
STATUS_SUCCESS 0正常終了
STATUS_PROGRAM_ERROR 1プログラムエラー。プログラムの処理手順などに問題があり不正な状態を検出しました。
STATUS_IO_ERROR 2データファイルが破損しています。
STATUS_FILE_NOT_OPENED 3テーブルがオープンされていません。
STATUS_NOT_FOUND_TI 4キーに一致するレコードが見つかりません。カレントレコードを確立できません。
STATUS_DUPPLICATE_KEYVALUE 5ユニークインデックスのフィールドの値が重複しています。
STATUS_INVALID_KEYNUM 6キー番号または名前が不正です。
STATUS_NO_CURRENT 8カレントレコードがありません。
STATUS_EOF 9レコードの最後または先頭に達しこれ以上レコードがないためカレントレコードの移動ができません。
STATUS_TABLE_NOTOPEN 12テーブルが見つからないためオープンできません。
STATUS_REQUESTER_DEACTIVE 20データベースエンジンをロードできません。
STATUS_KEYBUFFERTOOSMALL 21キーバッファーの長さが不足しています。
STATUS_BUFFERTOOSMALL 22データバッファーの長さが不足しています。
STATUS_CANT_CREATE 25テーブルを作成できません。使用できないフィールド名を使用していないかなどを確認してください。
STATUS_NOSUPPORT_OP 41使用できない処理を実行しようとしました。
STATUS_INVALID_BOOKMARK 43ブックマークの値が不正です。
STATUS_ACCESS_DENIED 46アクセス権がありません。リードオンリーで開いたテーブルを更新しようとしていないか確認してください。
STATUS_TABLE_EXISTS_ERROR 59既にテーブルは存在しています。
STATUS_LIMMIT_OF_REJECT 60指定したリジェクト数に達したため検索を終了しました。
STATUS_WARKSPACE_TOO_SMALL 61フィルタバッファの書き込みでエラーが発生しました。メモリ不足またはプリぺアオペレーションで in句の値が指定されています。
STATUS_INVALID_EX_DESC 62マルチレコードオペレーションの要求内容とバッファ長さが不一致です。
STATUS_INVALID_EX_INS 63バルクインサートのバッファ長さが不正です。
STATUS_REACHED_FILTER_COND 64これ以上条件に合うレコードはないため検索を終了しました。
STATUS_INVALID_FIELD_OFFSET 65フィールドのポジションまたは名前が不正です。
STATUS_CHANGE_CONFLICT 80変更または削除しようとしたレコードは最後の読み取り後に別のクライアントによって変更されています。
STATUS_INVALID_LOCKTYPE 83不正なロックタイプです。
STATUS_LOCK_ERROR 84レコードロックでエラーが発生しロックできませんでした。
STATUS_FILE_LOCKED 85テーブルはロックされています。
STATUS_CANNOT_LOCK_TABLE 88テーブルをロックできませんでした。
ERROR_TD_INVALID_CLINETHOST 171データベースへの接続認証に失敗しました。
ERROR_NO_DATABASE 172指定した名前のデータベースが見つかりません。
ERROR_NOSPECIFY_TABLE 176URIにテーブル名が指定されていません。
ERROR_LOAD_CLIBRARY 200TDCLCライブラリーがロードできません。
ERROR_INDEX_RND_INIT 201テーブルインデックスの初期化に失敗しました。
STATUS_INVALID_PREPAREID 202無効なプリペアード番号が指定されました。
STATUS_LMIT_OF_PREPAREED 203未使用。現在このエラーを返す実装はありません。
STATUS_ALREADY_INSNAPSHOT 204既にスナップショットが開始されています。
STATUS_ALREADY_INTRANSACTION 205既にトランザクションが開始されています。
SERVER_CLIENT_NOT_COMPATIBLE 3003サーバーとクライアントのバージョンに互換性がありません。認証方式の相違によりこのエラーが返される場合があります。
NET_BAD_SRB_FORMAT 3021不正なデータパケットを受信しました。
ERROR_TD_HOSTNAME_NOT_FOUND 3103指定したホストが見つかりません。
ERROR_TD_CONNECTION_FAILURE 3106ホストへの接続に失敗しました。
ERROR_TD_NOT_CONNECTED 3110ホストへの接続がありません。
ERROR_TD_NET_TIMEOUT 3800ネットワークの通信要求がタイムアウトしました。
ERROR_TD_NET_REMOTE_DISCONNECT 3801ネットワーク接続がサーバーから切断されました。
ERROR_TD_NET_TOO_BIGDATA 3802ネットワーク転送されたデータサイズが大きすぎます。
ERROR_TD_NET_OTHER 3810解析できないネットワークエラーが発生しました。
ERROR_TD_C_CLIENT_UNKNOWN 3811TDCLCライブラリー内で予期せぬエラーが発生しました。
ERROR_TD_INVALID_SERVER_ROLE 3812サーバーの役割は、クライアントの要求した役割と異なっています。
ERROR_TD_RECONNECTED 3900未使用。現在このエラーを返す実装はありません。

エラー番号のオフセット値

ERROR_TD_RECONNECTED_OFFSET 1000再接続時にエラーが発生した場合、通常のエラー番号にこの値を加えたエラー番号が返されます。ネットワークエラーは通常 3800 〜 3900までの番号です。
MYSQL_ERROR_OFFSET 25000Transactdが内部的に使用するMySQLのメソッドでエラーが発生した場合、MySQLのエラー番号にこの値を加えたエラー番号が返されます。

Transactd SDK 2018年07月31日(火) 19時40分26秒 doxygen