拡張可能ストレージ エンジンのエラー コード

適用対象: Windows | Windows Server

拡張可能ストレージ エンジンのエラー コード

次のエラー コード (フラグ) は、Extensible Storage Engine API の関数によって使用されます。

0 の JET_ERR 値は、成功として解釈する必要があります。

Success

説明

JET_errSuccess 0

関数が正常に実行されました。

0 より大きい JET_ERR 値は、警告として解釈する必要があります。

警告

説明

JET_wrnRemainingVersions
321

バージョン ストアがまだアクティブです。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_wrnUniqueKey
345

一意でないインデックスに対するシークによって一意キーが生成されました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_wrnSeparateLongValue
406

データベース列が、区切られた long 値です。 このエラーは、レコード マネージャーによって返されます。

JET_wrnExistingLogFileHasBadSignature
558

既存のログ ファイルに不適切な署名が含まれています。

JET_wrnExistingLogFileIsNotContiguous
559

既存のログ ファイルが連続していません。

JET_wrnSkipThisRecord
564

このエラーは内部使用のみを目的としています。

JET_wrnTargetInstanceRunning
578

復元に対して指定された TargetInstance が実行されています。

JET_wrnDatabaseRepaired
595

データベースの破損が修復されました。

JET_wrnColumnNull
1004

列に NULL 値が含まれています。

JET_wrnBufferTruncated
1006

バッファーがデータには小さすぎます。

JET_wrnDatabaseAttached
1007

データベースが既にアタッチされています。

JET_wrnSortOverflow
1009

試行されている並べ替えに完了するための十分なメモリがありません。

JET_wrnSeekNotEqual
1039

シーク中に完全一致が見つかりませんでした。

JET_wrnRecordFoundGreater
JET_wrnSeekNotEqual

シーク中に完全一致が見つかりませんでした。 このエラーは、レコード マネージャーによって返されます。

JET_wrnRecordFoundLess
JET_wrnSeekNotEqual

シーク中に完全一致が見つかりませんでした。 このエラーは、レコード マネージャーによって返されます。

JET_wrnNoErrorInfo
1055

拡張エラー情報がありません。

JET_wrnNoIdleActivity
1058

アイドル状態のアクティビティが発生しませんでした。

JET_wrnNoWriteLock
1067

トランザクション レベル 0 に書き込みロックがありません。

JET_wrnColumnSetNull
1068

列が NULL 値に設定されています。

JET_wrnTableEmpty
1301

空のテーブルが開かれました。

JET_wrnTableInUseBySystem
1327

システム クリーンアップのテーブルでカーソルが開いています。

JET_wrnCorruptIndexDeleted
1415

期限切れのインデックスを削除する必要があります。

JET_wrnColumnMaxTruncated
1512

最大長が大きすぎるため、切り捨てられました。

JET_wrnCopyLongValue
1520

BLOB 値がレコードから大きな BLOB の個別のストレージに移動されました。

このエラーは内部使用のみを目的としています。

JET_wrnColumnSkipped
1531

列挙のために要求された JET_ENUMCOLUMNVALUE 構造体の対応する列 ID または itagSequence メンバーが null であったため、列の値が返されませんでした。

JET_wrnColumnNotLocal
1532

既存のデータから再構築できなかったため、列の値が返されませんでした。

JET_wrnColumnMoreTags
1533

列挙のために既存の列の値が要求されませんでした。

JET_wrnColumnTruncated
1534

列挙中に、要求されたサイズ制限で列の値が切り捨てられました。

JET_wrnColumnPresent
1535

列の値は存在しますが、要求によって返されませんでした。

JET_wrnColumnSingleValue
1536

JET_bitEnumerateCompressOutput が設定された結果として、JET_COLUMNENUM で列の値が返されました。

JET_wrnColumnDefault
1537

列の値が列の既定値に設定されています。

JET_wrnDataHasChanged
1610

データが変更されました。

JET_wrnKeyChanged
1618

新しいキーが使用されています。

JET_wrnFileOpenReadOnly
1813

データベース ファイルは読み取り専用です。

JET_wrnIdleFull
1908

アイドル状態のレジストリがいっぱいです。

JET_wrnDefragAlreadyRunning
2000

指定されたデータベースで既にオンライン最適化が実行されていました。

JET_wrnDefragNotRunning
2001

指定されたデータベースでオンライン最適化が実行されていません。

JET_wrnCallbackNotRegistered
2100

存在しないコールバック関数が登録解除されました。

0 より小さい JET_ERR 値は、エラーとして解釈する必要があります。

エラー

説明

JET_wrnNyi
-1

この関数はまだ実装されていません。

JET_errRfsFailure
-100

リソース エラー シミュレーターが失敗しました。

JET_errRfsNotArmed
-101

リソース エラー シミュレーターが初期化されていません。

JET_errFileClose
-102

ファイルを閉じることができませんでした。

JET_errOutOfThreads
-103

スレッドを起動できませんでした。

JET_errTooManyIO
-105

IO が多すぎるため、システムがビジー状態です。

JET_errTaskDropped
-106

要求された非同期タスクを実行できませんでした。

JET_errInternalError
-107

致命的な内部エラーが発生しました。

JET_errDatabaseBufferDependenciesCorrupted
-255

バッファーの依存関係が誤って設定されたため、回復エラーが発生しました。

JET_errPreviousVersion
-322

このバージョンは既に存在していたため、回復エラーが発生しました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errPageBoundary
-323

ページ境界に達しました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errKeyBoundary
-324

キーの境界に達しました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errBadPageLink
-327

データベースが壊れています。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errBadBookmark
-328

このブックマークはデータベースに対応するアドレスがありません。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errNTSystemCallFailed
-334

オペレーティング システムの呼び出しに失敗しました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errBadParentPageLink
-338

親データベースが壊れています。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errSPAvailExtCacheOutOfSync
340-

AvailExt キャッシュが B+ ツリーと一致しません。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errSPAvailExtCorrupted
-341

AllAvailExt 領域ツリーが壊れています。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errSPAvailExtCacheOutOfMemory
-342

AvailExt キャッシュ ノードの割り当て中にメモリ不足エラーが発生しました。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errSPOwnExtCorrupted
-343

OwnExt 領域ツリーが壊れています。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errDbTimeCorrupted
-344

現在のページの Dbtime がグローバル データベースの Dbtime を超えています。 このエラーは、ディレクトリ マネージャーによって返されます。

JET_errKeyTruncated
-346

キーが切り捨てられることになりますが、インデックス定義でキーの切り捨てが禁止されているため、インデックス エントリのキーを作成しようとして失敗しました。

JET_errKeyTooBig
-408

キーが大きすぎます。 このエラーは、レコード マネージャーによって返されます。

JET_errInvalidLoggedOperation
-500

ログ記録操作を再実行できません。

JET_errLogFileCorrupt
-501

ログ ファイルが壊れています。

JET_errNoBackupDirectory
-503

バックアップ ディレクトリが指定されませんでした。

JET_errBackupDirectoryNotEmpty
-504

バックアップ ディレクトリが空ではありません。

JET_errBackupInProgress
-505

バックアップが既にアクティブです。

JET_errRestoreInProgress
-506

復元が進行中です。

JET_errMissingPreviousLogFile
-509

チェック ポイントのログ ファイルがありません。

JET_errLogWriteFail
-510

ログ ファイルへの書き込み中にエラーが発生しました。

JET_errLogDisabledDueToRecoveryFailure
-511

回復後にログに書き込もうとして失敗しました。

JET_errCannotLogDuringRecoveryRedo
-512

回復の再実行中にログに書き込もうとして失敗しました。

JET_errLogGenerationMismatch
-513

ログ ファイルの名前が内部の世代番号と一致しません。

JET_errBadLogVersion
-514

ログ ファイルのバージョンが ESE バージョンと互換性がありません。

JET_errInvalidLogSequence
-515

次のログ内のタイムスタンプが予期されたタイムスタンプと一致しません。

JET_errLoggingDisabled
-516

ログがアクティブではありません。

JET_errLogBufferTooSmall
-517

ログ バッファーが回復には小さすぎます。

JET_errLogSequenceEnd
-519

最大のログ ファイル番号を超えました。

JET_errNoBackup
-520

進行中のバックアップがありません。

JET_errInvalidBackupSequence
-521

バックアップ呼び出しの順序が正しくありません。

JET_errBackupNotAllowedYet
-523

現時点ではバックアップを実行できません。

JET_errDeleteBackupFileFail
-524

バックアップ ファイルを削除できませんでした。

JET_errMakeBackupDirectoryFail
-525

バックアップ一時ディレクトリを作成できませんでした。

JET_errInvalidBackup
-526

循環ログが有効になっています。増分バックアップを実行できません。

JET_errRecoveredWithErrors
-527

データがエラーで復元されました。

JET_errMissingLogFile
-528

現在のログ ファイルがありません。

JET_errLogDiskFull
-529

ログ ディスクの空き容量が不足しています。

JET_errBadLogSignature
-530

ログ ファイルの不適切な署名があります。

JET_errBadDbSignature
-531

データベース ファイルの不適切な署名があります。

JET_errBadCheckpointSignature
-532

チェックポイント ファイルの不適切な署名があります。

JET_errCheckpointCorrupt
-533

チェックポイント ファイルが見つからないか、または壊れていました。

JET_errMissingPatchPage
-534

回復中にデータベース パッチ ファイル ページが見つかりませんでした。

JET_errBadPatchPage
-535

データベース パッチ ファイル ページが有効ではありません。

JET_errRedoAbruptEnded
-536

ログ ファイルからのログの読み取り中に突然のエラーが発生したため、再実行が突然終了しました。

JET_errBadSLVSignature
-537

このフラグは予約されています。

JET_errPatchFileMissing
-538

ハード リストアでバックアップ セットにデータベース パッチ ファイルがないことが検出されました。

JET_errDatabaseLogSetMismatch
539-

データベースが現在のログ ファイルのセットに属していません。

JET_errDatabaseStreamingFileMismatch
-540

このフラグは予約されています。

JET_errLogFileSizeMismatch
-541

実際のログ ファイル サイズが JET_paramLogFileSize と一致しません。

JET_errCheckpointFileNotFound
-542

チェックポイント ファイルが見つかりませんでした。

JET_errRequiredLogFilesMissing
-543

回復に必要なログ ファイルがありません。

JET_errSoftRecoveryOnBackupDatabase
-544

代わりに復元を使用する必要があるときに、バックアップ データベースに対してソフト リカバリが使用されようとしています。

JET_errLogFileSizeMismatchDatabasesConsistent
-545

データベースは回復されましたが、回復中に使用されたログ ファイル サイズが JET_paramLogFileSize と一致しません。

JET_errLogSectorSizeMismatch
-546

ログ ファイルのセクター サイズが現在のボリュームのセクター サイズと一致しません。

JET_errLogSectorSizeMismatchDatabasesConsistent
-547

データベースは回復されましたが、(回復中に使用された) ログ ファイルのセクター サイズが現在のボリュームのセクター サイズと一致しません。

JET_errLogSequenceEndDatabasesConsistent
-548

データベースは回復されましたが、現在のシーケンスで可能性のあるすべてのログ世代が使用されました。 続行する前に、すべてのログ ファイルとチェックポイント ファイルを削除し、データベースをバックアップする必要があります。

JET_errStreamingDataNotLogged
-549

データがログに記録されなかったストリーミング ファイル操作を不正に再生しようとしました。 ここれは、循環ログを有効にしてロールフォワードしようとしたために発生する可能性があります。

JET_errDatabaseDirtyShutdown
-550

データベースがクリーンにシャットダウンされませんでした。 前のシャットダウンのデータベース操作を正常に完了するには、まず回復を実行する必要があります。

JET_errDatabaseInconsistent
JET_errDatabaseDirtyShutdown

このエラーは廃止され、JET_errDatabaseDirtyShutdown に置き換えられています。

JET_errConsistentTimeMismatch
-551

データベースの最後の一貫した時刻が一致しませんでした。

JET_errDatabasePatchFileMismatch
-552

データベース パッチ ファイルがこのバックアップから生成されません。

JET_errEndingRestoreLogTooLow
-553

開始ログ番号が復元には低すぎます。

JET_errStartingRestoreLogTooHigh
-554

開始ログ番号が復元には高すぎます。

JET_errGivenLogFileHasBadSignature
555-

復元ログ ファイルに不適切な署名が含まれています。

JET_errGivenLogFileIsNotContiguous
-556

復元ログ ファイルが連続していません。

JET_errMissingRestoreLogFiles
-557

いくつかの復元ログ ファイルがありません。

JET_errMissingFullBackup
-560

増分バックアップを実行しようとする前に、データベースに以前の完全バックアップがありませんでした。

JET_errBadBackupDatabaseSize
-561

バックアップ データベースのサイズがデータベース ページ サイズの倍数ではありません。

JET_errDatabaseAlreadyUpgraded
-562

データベースが既に最新であるため、データベースを現在アップグレードしようとする試行が停止されました。

JET_errDatabaseIncompleteUpgrade
-563

データベースが現在の形式に部分的にしか変換されませんでした。 データベースをバックアップから復元する必要があります。

JET_errMissingCurrentLogFiles
-565

連続して復元するには、現在のログ ファイルのいくつかがありません。

JET_errDbTimeTooOld
-566

ページ上の Dbtime がレコード内にある dbtimeBefore より小さくなっています。

JET_errDbTimeTooNew
-567

ページ上の Dbtime がレコード内にある dbtimeBefore より進んでいます。

JET_errMissingFileToBackup
-569

バックアップ中に、いくつかのログまたはデータベース パッチ ファイルがありませんでした。

JET_errLogTornWriteDuringHardRestore
-570

ハード リストア中に設定されたバックアップ内に破損した書き込みが検出されました。

JET_errLogTornWriteDuringHardRecovery
-571

ハード リカバリ中に破損した書き込みが検出されました (このログはバックアップ セットの一部ではありませんでした)。

JET_errLogCorruptDuringHardRestore
-573

ハード リストア中にバックアップ セット内に破損が検出されました。

JET_errLogCorruptDuringHardRecovery
-574

ハード リカバリ中に破損が検出されました (このログはバックアップ セットの一部ではありませんでした)。

JET_errMustDisableLoggingForDbUpgrade
-575

データベースをアップグレードしようとしている間はログ記録を有効にできません。

JET_errBadRestoreTargetInstance
-577

復元に対して指定された TargetInstance が見つからなかったか、またはログ ファイルが一致しません。

JET_errRecoveredWithoutUndo
-579

データベース エンジンにより、クラッシュ回復を実行するためのトランザクション ログ内のすべての操作が正常に再生されましたが、呼び出し元が、コミットされていない更新をロールバックすることなく回復を停止することを選択しました。

JET_errDatabasesNotFromSameSnapshot
-580

復元されるデータベースが同じシャドウ コピー バックアップからのものではありません。

JET_errSoftRecoveryOnSnapshot
-581

シャドウ コピー バックアップ セットからのデータベースにソフト リカバリがあります。

JET_errUnicodeTranslationBufferTooSmall
-601

Unicode 変換バッファーが小さすぎます。

JET_errUnicodeTranslationFail
-602

Unicode 正規化が失敗しました。

JET_errUnicodeNormalizationNotSupported
-603

オペレーティング システムでは Unicode 正規化のサポートが提供されておらず、正規化コールバックが指定されませんでした。

JET_errExistingLogFileHasBadSignature
-610

既存のログ ファイルに不適切な署名が含まれています。

JET_errExistingLogFileIsNotContiguous
-611

既存のログ ファイルが連続していません。

JET_errLogReadVerifyFailure
-612

バックアップ中にログ ファイル内にチェックサム エラーが見つかりました。

JET_errSLVReadVerifyFailure
-613

このフラグは予約されています。

JET_errCheckpointDepthTooDeep
-614

チェックポイントと現在の世代の間にある未処理の世代が多すぎます。

JET_errRestoreOfNonBackupDatabase
-615

バックアップ データベースではないデータベースに対してハード リカバリが試行されました。

JET_errInvalidGrbit
-900

無効な grbit パラメーターがあります。

JET_errTermInProgress
-1000

終了が進行中です。

JET_errFeatureNotAvailable
-1001

この API 要素はサポートされていません。

JET_errInvalidName
-1002

無効な名前が使用されています。

JET_errInvalidParameter
-1003

無効な API パラメーターが使用されています。

JET_errDatabaseFileReadOnly
-1008

読み取り/書き込み操作のために読み取り専用データベース ファイルにアタッチしようとしました。

JET_errInvalidDatabaseId
-1010

無効なデータベース ID があります。

JET_errOutOfMemory
-1011

システムのメモリが不足しています。

JET_errOutOfDatabaseSpace
-1012

データベースの最大サイズに達しました。

JET_errOutOfCursors
-1013

テーブルがカーソルから外れています。

JET_errOutOfBuffers
-1014

データベースがページ バッファーから外れています。

JET_errTooManyIndexes
-1015

インデックスが多すぎます。

JET_errTooManyKeys
-1016

インデックス内の列が多すぎます。

JET_errRecordDeleted
-1017

レコードが削除されました。

JET_errReadVerifyFailure
-1018

データベース ページにチェックサム エラーがあります。

JET_errPageNotInitialized
-1019

空のデータベース ページがあります。

JET_errOutOfFileHandles
-1020

ファイル ハンドルがありません。

JET_errDiskIO
-1022

ディスク IO エラーが発生しています。

JET_errInvalidPath
-1023

無効なファイル パスがあります。

JET_errInvalidSystemPath
-1024

無効なシステム パスがあります。

JET_errInvalidLogDirectory
-1025

無効なログ ディレクトリがあります。

JET_errRecordTooBig
-1026

このレコードは最大サイズを超えています。

JET_errTooManyOpenDatabases
-1027

開いているデータベースが多すぎます。

JET_errInvalidDatabase
-1028

これはデータベース ファイルではありません。

JET_errNotInitialized
-1029

データベース エンジンが初期化されていません。

JET_errAlreadyInitialized
-1030

データベース エンジンが既に初期化されています。

JET_errInitInProgress
-1031

データベース エンジンは初期化中です。

JET_errFileAccessDenied
-1032

ファイルがロックまたは使用されているため、このファイルにアクセスできません。

JET_errBufferTooSmall
-1038

バッファーが小さすぎます。

JET_errTooManyColumns
-1040

定義されている列が多すぎます。

JET_errContainerNotEmpty
-1043

コンテナーが空ではありません。

JET_errInvalidFilename
-1044

ファイル名が無効です。

JET_errInvalidBookmark
-1045

無効なブックマークがあります。

JET_errColumnInUse
-1046

使用される列がインデックス内にあります。

JET_errInvalidBufferSize
-1047

データ バッファーが列のサイズと一致しません。

JET_errColumnNotUpdatable
-1048

列の値を設定できません。

JET_errIndexInUse
-1051

このインデックスは使用されています。

JET_errLinkNotSupported
-1052

リンクのサポートは使用できません。

JET_errNullKeyDisallowed
-1053

インデックスで Null キーは許可されていません。

JET_errNotInTransaction
-1054

この操作はトランザクション内で実行する必要があります。

JET_errTooManyActiveUsers
-1059

アクティブなデータベース ユーザーが多すぎます。

JET_errInvalidCountry
-1061

無効または不明な国番号があります。

JET_errInvalidLanguageId
-1062

無効または不明な言語 ID があります。

JET_errInvalidCodePage
-1063

無効または不明なコード ページがあります。

JET_errInvalidLCMapStringFlags
-1064

LCMapString に使用されている無効なフラグがあります。

JET_errVersionStoreEntryTooBig
-1065

バージョン バケットより大きなバージョン ストア エントリ (RCE) を作成しようとしました。

JET_errVersionStoreOutOfMemoryAndCleanupTimedOut
-1066

バージョン ストアのメモリが不足しているため、クリーンアップの試行を完了できませんでした。

JET_errVersionStoreOutOfMemory
-1069

バージョン ストアのメモリが不足しており、クリーンアップは既に試行されました。

JET_errCannotIndex
-1071

エスクロー列と SLV 列はインデックスを作成できません。

JET_errRecordNotDeleted
-1072

レコードが削除されていません。

JET_errTooManyMempoolEntries
-1073

要求された mempool エントリが多すぎます。

JET_errOutOfObjectIDs
-1074

データベースが B+ ツリー ObjectId から外れているため、解放されたか、または未使用の ObjectId を再利用するにはオフライン最適化を実行する必要があります。

JET_errOutOfLongValueIDs
-1075

long 値の ID カウンターが最大値に達しました。 空きまたは未使用の LongValueID を再利用するにはオフライン最適化を実行する必要があります。

JET_errOutOfAutoincrementValues
-1076

自動増分カウンターが最大値に達しました。 オフライン最適化で空きまたは未使用の自動増分値を再利用することはできません。

JET_errOutOfDbtimeValues
-1077

Dbtime カウンターが最大値に達しました。 空きまたは未使用の Dbtime 値を再利用するにはオフライン最適化を実行する必要があります。

JET_errOutOfSequentialIndexValues
-1078

シーケンシャル インデックス カウンターが最大値に達しました。 空きまたは未使用の SequentialIndex 値を再利用するにはオフライン最適化を実行する必要があります。

JET_errRunningInOneInstanceMode
-1080

このマルチインスタンス呼び出しでは単一インスタンス モードが有効になっています。

JET_errRunningInMultiInstanceMode
-1081

この単一インスタンス呼び出しではマルチインスタンス モードが有効になっています。

JET_errSystemParamsAlreadySet
-1082

グローバル システム パラメーターが既に設定されています。

JET_errSystemPathInUse
-1083

システム パスが既に別のデータベース インスタンスによって使用されています。

JET_errLogFilePathInUse
-1084

ログ ファイルのパスが既に別のデータベース インスタンスによって使用されています。

JET_errTempPathInUse
-1085

一時データベースへのパスが既に別のデータベース インスタンスによって使用されています。

JET_errInstanceNameInUse
-1086

このインスタンス名は既に使用されています。

JET_errInstanceUnavailable
-1090

致命的なエラーが発生したため、このインスタンスを使用できません。

JET_errDatabaseUnavailable
-1091

致命的なエラーが発生したため、このデータベースを使用できません。

JET_errInstanceUnavailableDueToFatalLogDiskFull
-1092

操作 (トランザクション ロールバックなど) の実行中に、エラーを許容できないログ ディスクがいっぱいのエラーが発生したため、このインスタンスを使用できません。

JET_errOutOfSessions
-1101

データベースがセッションから外れています。

JET_errWriteConflict
-1102

未処理の書き込みロックが存在するため、書き込みロックに失敗しました。

JET_errTransTooDeep
-1103

トランザクションの入れ子が深すぎます。

JET_errInvalidSesid
-1104

無効なセッション ハンドルがあります。

JET_errWriteConflictPrimaryIndex
-1105

コミットされていないプライマリ インデックスに対して更新が試行されました。

JET_errInTransaction
-1108

この操作はトランザクション内では許可されていません。

JET_errRollbackRequired
-1109

現在のトランザクションをロールバックする必要があります。 それをコミットできないため、新しいトランザクションを開始できません。

JET_errTransReadOnly
-1110

読み取り専用トランザクションがデータベースを変更しようとしました。

JET_errSessionWriteConflict
-1111

同じセッション内の 2 つの異なるカーソルで同じレコードを置き換えようとしました。

JET_errRecordTooBigForBackwardCompatibility
-1112

以前のバージョンの Jet のデータベース形式で表された場合、このレコードは大きすぎます。

JET_errCannotMaterializeForwardOnlySort
1113-

JET_bitTTForwardOnly と競合するパラメーターのために、一時テーブルを作成できませんでした。

JET_errSesidTableIdMismatch
-1114

その作成に使用されなかったため、このテーブル ID でそのセッション ハンドルを使用できません。

JET_errInvalidInstance
-1115

インスタンス ハンドルが無効か、またはシャットダウンされたインスタンスを参照しています。

JET_errReadLostFlushVerifyFailure
-1119

ディスクからのデータベース ページの読み取りに、そのページに表されていない以前の書き込みが含まれていました。 クライアントの場合は Windows 8 以降、サーバーの場合は Windows Server 2012 以降で使用できます。

JET_errDatabaseDuplicate
-1201

このデータベースは既に存在します。

JET_errDatabaseInUse
-1202

このデータベースは使用されています。

JET_errDatabaseNotFound
-1203

このようなデータベースはありません。

JET_errDatabaseInvalidName
-1204

データベース名が無効です。

JET_errDatabaseInvalidPages
-1205

無効なページ数があります。

JET_errDatabaseCorrupted
-1206

データベース以外のファイルまたは破損したデータベースがあります。

JET_errDatabaseLocked
-1207

データベースが排他的にロックされています。

JET_errCannotDisableVersioning
-1208

このデータベースのバージョン管理を無効にすることはできません。

JET_errInvalidDatabaseVersion
-1209

データベース エンジンがデータベースと互換性がありません。

JET_errDatabase200Format
-1210

データベースが古い (200) 形式になっています。 このエラーは、JET_paramCheckFormatWhenOpenFail が設定されている場合、JetInit によって返されます。 Windows NT クライアントのみ。

JET_errDatabase400Format
-1211

データベースが古い (400) 形式になっています。 このエラーは、JET_paramCheckFormatWhenOpenFail が設定されている場合、JetInit によって返されます。 Windows NT クライアントのみ。

JET_errDatabase500Format
-1212

データベースが古い (500) 形式になっています。 このエラーは、JET_paramCheckFormatWhenOpenFail が設定されている場合、JetInit によって返されます。 Windows NT クライアントのみ。

JET_errPageSizeMismatch
-1213

データベース ページ サイズがエンジンと一致しません。

JET_errTooManyInstances
-1214

これ以上のデータベース インスタンスを起動できません。

JET_errDatabaseSharingViolation
-1215

別のデータベース インスタンスがこのデータベースを使用しています。

JET_errAttachedDatabaseMismatch
-1216

回復の開始または終了時に未処理のデータベース アタッチが検出されましたが、データベースがないか、またはアタッチの情報と一致しません。

JET_errDatabaseInvalidPath
-1217

データベース ファイルへの指定されたパスが無効です。

JET_errDatabaseIdInUse
-1218

データベースに既に使用されている ID が割り当てられています。

JET_errForceDetachNotAllowed
-1219

強制デタッチは、通常のデタッチがエラーのために停止された後にのみ許可されています。

JET_errCatalogCorrupted
-1220

カタログに破損が検出されました。

JET_errPartiallyAttachedDB
-1221

データベースが部分的にしかアタッチされないため、アタッチ操作を完了できません。

JET_errDatabaseSignInUse
-1222

同じ署名を持つデータベースが既に使用されています。

JET_errDatabaseCorruptedNoRepair
-1224

データベースが壊れていますが、修復は許可されていません。

JET_errInvalidCreateDbVersion
-1225

データベース エンジンがトランザクション ログから [データベースの作成] 操作を再生しようとしましたが、その操作の互換性のないバージョンのために失敗しました。

JET_errTableLocked
-1302

テーブルが排他的にロックされています。

JET_errTableDuplicate
-1303

このテーブルは既に存在します。

JET_errTableInUse
-1304

このテーブルは使用されているため、ロックできません。

JET_errObjectNotFound
-1305

このようなテーブルまたはオブジェクトはありません。

JET_errDensityInvalid
-1307

不適切なファイルまたはインデックス密度があります。

JET_errTableNotEmpty
-1308

テーブルが空ではありません。

JET_errInvalidTableId
-1310

テーブル ID が無効です。

JET_errTooManyOpenTables
-1311

内部のクリーンアップ タスクが実行された後でも、これ以上のテーブルを開けません。

JET_errIllegalOperation
-1312

この操作はテーブルに対してサポートされていません。

JET_errTooManyOpenTablesAndCleanupTimedOut
-1313

クリーンアップの試行を完了できなかったため、これ以上のテーブルを開けません。

JET_errObjectDuplicate
-1314

このテーブルまたはオブジェクト名は使用されています。

JET_errInvalidObject
-1316

このオブジェクトの操作は無効です。

JET_errCannotDeleteTempTable
-1317

一時テーブルを削除するには、JetDeleteTable の代わりに JetCloseTable を使用する必要があります。

JET_errCannotDeleteSystemTable
-1318

システム テーブルを不正に削除しようとしました。

JET_errCannotDeleteTemplateTable
-1319

テンプレート テーブルを不正に削除しようとしました。

JET_errExclusiveTableLockRequired
-1322

このテーブルに対する排他的ロックが必要です。

JET_errFixedDDL
-1323

このテーブルに対する DDL 操作は禁止されています。

JET_errFixedInheritedDDL
-1324

派生テーブルでは、DDL の継承された部分に対する DDL 操作は禁止されています。

JET_errCannotNestDDL
-1325

階層型 DDL の入れ子は現在サポートされていません。

JET_errDDLNotInheritable
-1326

テンプレート テーブルとしてマークされていないテーブルから DDL を継承しようとしました。

JET_errInvalidSettings
-1328

システム パラメーターが誤って設定されました。

JET_errClientRequestToStopJetService
-1329

クライアントがサービスの停止を要求しました。

JET_errCannotAddFixedVarColumnToDerivedTable
-1330

このテンプレート テーブルは NoFixedVarColumnsInDerivedTables フラグを設定して作成されました。

JET_errIndexCantBuild
-1401

インデックス構築に失敗しました。

JET_errIndexHasPrimary
-1402

このプライマリ インデックスは既に定義されています。

JET_errIndexDuplicate
-1403

このインデックスは既に定義されています。

JET_errIndexNotFound
-1404

このようなインデックスはありません。

JET_errIndexMustStay
-1405

クラスター化インデックスを削除できません。

JET_errIndexInvalidDef
-1406

インデックス定義が無効です。

JET_errInvalidCreateIndex
-1409

インデックス記述の作成が無効でした。

JET_errTooManyOpenIndexes
-1410

データベースがインデックス記述ブロックから外れています。

JET_errMultiValuedIndexViolation
-1411

複数値インデックスに対して、一意でないレコード間インデックス キーが生成されました。

JET_errIndexBuildCorrupted
-1412

プライマリ インデックスが適切に反映されたセカンダリ インデックスを構築できませんでした。

JET_errPrimaryIndexCorrupted
-1413

プライマリ インデックスが壊れているため、データベースを最適化する必要があります。

JET_errSecondaryIndexCorrupted
-1414

セカンダリ インデックスが壊れているため、データベースを最適化する必要があります。

JET_errInvalidIndexId
-1416

インデックス ID が無効です。

JET_errIndexTuplesSecondaryIndexOnly
-1430

タプル インデックスはセカンダリ インデックスに対してしか設定できません。

JET_errIndexTuplesTooManyColumns
-1431

タプル インデックスのインデックス定義に、データベース エンジンでサポートできる数より多いキー列が含まれています。

JET_errIndexTuplesOneColumnOnly のエラーは廃止され、JET_errIndexTuplesTooManyColumns に置き換えられています。

JET_errIndexTuplesNonUniqueOnly
-1432

タプル インデックスは一意でないインデックスである必要があります。

JET_errIndexTuplesTextBinaryColumnsOnly
-1433

タプル インデックスの定義には、列の種類がテキストまたはバイナリであるキー列しか含めることができません。

JET_errIndexTuplesTextColumnsOnly のエラーは廃止され、JET_errIndexTuplesTextBinaryColumnsOnly に置き換えられています。

JET_errIndexTuplesVarSegMacNotAllowed
-1434

タプル インデックスでは cbVarSegMac の設定は許可されていません。

JET_errIndexTuplesInvalidLimits
-1435

インデックスに対して指定された最小/最大タプル長または最大文字数が無効です。

JET_errIndexTuplesCannotRetrieveFromIndex
-1436

タプル インデックス上の列を取得しているときに、JET_bitRetrieveFromIndex フラグを設定して JetRetrieveColumn を呼び出すことはできません。

JET_errIndexTuplesKeyTooSmall
-1437

指定されたキーが最小タプル長を満たしていません。

JET_errColumnLong
-1501

列の値は long です。

JET_errColumnNoChunk
-1502

long 値にこのようなチャンクはありません。

JET_errColumnDoesNotFit
-1503

このフィールドはレコードに収まりません。

JET_errNullInvalid
-1504

Null は有効ではありません。

JET_errColumnIllegalNull
JET_errNullInvalid

Null は有効ではありません。 このエラーは、レコード マネージャーによって返されます。

JET_errColumnIndexed -1505

列のインデックスが作成されているため、この列を削除できません。

JET_errColumnTooBig -1506

フィールド長が、許可されている最大長を超えています。

JET_errColumnNotFound -1507

このような列はありません。

JET_errColumnDuplicate -1508

このフィールドは既に定義されています。

JET_errMultiValuedColumnMustBeTagged -1509

複数値列を作成しようとしましたが、列がタグ付けされていませんでした。

JET_errColumnRedundant -1510

2 つ目の自動増加列またはバージョン列がありました。

JET_errInvalidColumnType -1511

列のデータ型が無効です。

JET_errTaggedNotNULL -1514

NULL 以外のタグ付き列がありません。

JET_errNoCurrentIndex -1515

現在のインデックスが含まれていないため、データベースが無効です。

JET_errKeyIsMade -1516

このキーは完全に作成されています。

JET_errBadColumnId -1517

列 ID が正しくありません。

JET_errBadItagSequence -1518

タグ付き列の不適切な itagSequence があります。

JET_errColumnInRelationship -1519

リレーションシップの一部であるため、列を削除できません。

JET_errCannotBeTagged -1521

自動増分とバージョンにはタグ付けできません。

JET_errDefaultValueTooBig -1524

既定値が最大サイズを超えています。

JET_errMultiValuedDuplicate -1525

一意の複数値列で重複する値が検出されました。

JET_errLVCorrupted -1526

long 値のツリーで破損が発生しました。

JET_errMultiValuedDuplicateAfterTruncation -1528

データが正規化された後に一意の複数値列で重複する値が検出されたため、比較の前にデータを切り捨てて正規化しています。

JET_errDerivedColumnCorruption -1529

派生テーブル内に無効な列があります。

JET_errInvalidPlaceholderColumn -1530

列をプライマリ インデックス プレースホルダーに変換しようとしましたが、列が必要な条件を満たしていません。

JET_errRecordNotFound -1601

キーが見つかりませんでした。

JET_errRecordNoCopy -1602

作業バッファーがありません。

JET_errNoCurrentRecord -1603

現在のレコードがありません。

JET_errRecordPrimaryChanged -1604

主キーが変更されない可能性があります。

JET_errKeyDuplicate -1605

無効な重複するキーがあります。

JET_errAlreadyPrepared -1607

レコードの更新が既に進行中であったときにレコードを更新しようとしました。

JET_errKeyNotMade -1608

JetMakeKey の呼び出しが行われませんでした。

JET_errUpdateNotPrepared -1609

JetPrepareUpdate の呼び出しが行われませんでした。

JET_errDataHasChanged -1611

データが変更されたため、操作が中止されました。

JET_errLanguageNotSupported -1619

この Windows インストールでは、選択された言語はサポートされていません。

JET_errTooManySorts -1701

並べ替えプロセスが多すぎます。

JET_errInvalidOnSort -1702

並べ替え中に無効な操作が発生しました。

JET_errTempFileOpenError -1803

一時ファイルを開けませんでした。

JET_errTooManyAttachedDatabases -1805

開いているデータベースが多すぎます。

JET_errDiskFull -1808

ディスクに空き領域がありません。

JET_errPermissionDenied -1809

アクセス許可が拒否されます。

JET_errFileNotFound -1811

ファイルが見つかりませんでした。

JET_errFileInvalidType -1812

ファイルの種類が無効です。

JET_errAfterInitialization -1850

初期化の後に復元を開始できません。

JET_errLogCorrupted -1852

ログを解釈できませんでした。

JET_errInvalidOperation -1906

この操作は無効です。

JET_errAccessDenied -1907

アクセスが拒否されました。

JET_errTooManySplits -1909

無限分割です。

JET_errSessionSharingViolation -1910

複数のスレッドが同じセッションを使用しています。

JET_errEntryPointNotFound -1911

必要な DLL 内のエントリ ポイントが見つかりませんでした。

JET_errSessionContextAlreadySet -1912

指定されたセッションに既にセッション コンテキストが設定されています。

JET_errSessionContextNotSetByThisThread -1913

セッション コンテキストをリセットしようとしましたが、現在のスレッドは、そのセッション コンテキストを設定した元のスレッドではありませんでした。

JET_errSessionInUse -1914

現在使用されているセッションを終了しようとしました。

JET_errRecordFormatConversionFailed -1915

動的レコード形式の変換中に内部エラーが発生しました。

JET_errOneDatabasePerSession -1916

セッションごとに許可される開いているユーザー データベースは 1 つだけです (データベースの作成中に JET_paramOneDatabasePerSession フラグを設定することによって示されます)。

JET_errRollbackError -1917

ロールバック中にエラーが発生しました。

JET_errCallbackFailed -2101

コールバック関数の呼び出しに失敗しました。

JET_errCallbackNotResolved -2102

コールバック関数が見つかりませんでした。

JET_errOSSnapshotInvalidSequence -2401

オペレーティング システムのシャドウ コピー API が無効なシーケンスで使用されました。

JET_errOSSnapshotTimeOut -2402

オペレーティング システムのシャドウ コピーがタイムアウトで終了しました。

JET_errOSSnapshotNotAllowed -2403

バックアップまたは回復が進行中であるため、オペレーティング システムのシャドウ コピーは許可されません。

JET_errOSSnapshotInvalidSnapId -2404

指定されたオペレーティング システムのシャドウ コピー ハンドルが無効だったため、操作が失敗しました。

JET_errLSCallbackNotSpecified -3000

コールバック関数を指定せずにローカル ストレージを使用しようとしました。

JET_errLSAlreadySet -3001

ローカル ストレージが既に設定されているオブジェクトのローカル ストレージを設定しようとしました。

JET_errLSNotSet -3002

ローカル ストレージが設定されていないオブジェクトからローカル ストレージを取得しようとしました。

JET_errFileIOSparse -4000

ファイルの未割り当て領域に対して試行されたため、I/O 操作が失敗しました。

JET_errFileIOBeyondEOF -4001

読み取りが EOF を超える場所に発行されました (書き込みによってファイルが拡張されます)。

JET_errFileIOAbort -4002

このフラグは、JET_ABORTRETRYFAILCALLBACK の呼び出し元に、指定した I/O を中止するよう指示します。

JET_errFileIORetry -4003

このフラグは、JET_ABORTRETRYFAILCALLBACK の呼び出し元に、指定した I/O を再試行するよう指示します。

JET_errFileIOFail -4004

このフラグは、JET_ABORTRETRYFAILCALLBACK の呼び出し元に、指定した I/O を失敗させるよう指示します。

JET_errFileCompressed -4005

圧縮ファイルに対する読み取り/書き込みアクセスはサポートされていません。

解説

一般に、0 より大きい値は警告として解釈する必要があり、0 の値は成功として解釈する必要があり、0 より小さい値はエラーとして解釈する必要があります。 アプリケーションは、これらの値の他のパターン (値の範囲など) に依存すべきではありません。

必要条件

要件 Value

クライアント

Windows Vista、Windows XP、または Windows 2000 Professional が必要です。

サーバー

Windows Server 2008、Windows Server 2003、または Windows 2000 Server が必要です。

ヘッダー

Esent.h で宣言されています。

参照

エラー処理パラメーター
拡張可能ストレージ エンジンのエラー
拡張可能ストレージ エンジンのファイル