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 | -27 | Noteおよび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 | -34 | AutoIncExのスペースがありません。 |
STATUS_INVALID_RECLEN | -35 | レコード長定義が不正か、テーブルがオープンされていません。 |
STATUS_INVALID_FIELDVALUE | -36 | フィールドの値が不正です。 |
STATUS_INVALID_VALLEN | -37 | 可変長レコードの長さがバッファサイズを超えています。 |
STATUS_FIELDTYPE_NOTSUPPORT | -42 | 相手サーバーの仕様上このフィールドタイプは使用できません。 |
STATUS_INVALID_NULLMODE | -43 | データベースやテーブルのオープンに際し、database::setCompatibleMode() で指定したモードは使用できません。 以下のような場合にこのエラーが発生します。
|
STATUS_TOO_LARGE_VALUE | -44 | フィールドの値が大きすぎます。 |
STATUS_SQL_PARSE_ERROR | -45 | SQL文のパースエラー。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 | 176 | URIにテーブル名が指定されていません。 |
ERROR_LOAD_CLIBRARY | 200 | TDCLCライブラリーがロードできません。 |
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 | 3811 | TDCLCライブラリー内で予期せぬエラーが発生しました。 |
ERROR_TD_INVALID_SERVER_ROLE | 3812 | サーバーの役割は、クライアントの要求した役割と異なっています。 |
ERROR_TD_RECONNECTED | 3900 | 未使用。現在このエラーを返す実装はありません。 |
エラー番号のオフセット値
ERROR_TD_RECONNECTED_OFFSET | 1000 | 再接続時にエラーが発生した場合、通常のエラー番号にこの値を加えたエラー番号が返されます。ネットワークエラーは通常 3800 〜 3900までの番号です。 |
MYSQL_ERROR_OFFSET | 25000 | Transactdが内部的に使用するMySQLのメソッドでエラーが発生した場合、MySQLのエラー番号にこの値を加えたエラー番号が返されます。 |