확장 가능한 스토리지 엔진 오류 코드

적용 대상: Windows | Windows Server

확장 가능한 스토리지 엔진 오류 코드

다음 오류 코드(플래그)는 Extensible Storage 엔진 API의 함수에서 사용됩니다.

JET_ERR 값 0은 성공으로 해석되어야 합니다.

성공

설명

JET_errSuccess 0

함수가 성공했습니다.

0보다 큰 JET_ERR 값은 경고로 해석되어야 합니다.

경고

설명

JET_wrnRe기본ingVersions
321

버전 저장소가 여전히 활성화되어 있습니다. 이 오류는 디렉터리 관리자가 반환합니다.

JET_wrnUniqueKey
345

고유하지 않은 인덱스 검색 시 고유 키가 생성되었습니다. 이 오류는 디렉터리 관리자가 반환합니다.

JET_wrnSeparateLongValue
406

데이터베이스 열은 구분된 긴 값입니다. 이 오류는 레코드 관리자가 반환합니다.

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 값은 오류로 해석되어야 합니다.

Errors

설명

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
5.39KB/초

데이터베이스가 현재 로그 파일 집합에 속하지 않습니다.

JET_errDatabaseStreamingFileMismatch
-540

이 플래그는 예약되어 있습니다.

JET_errLogFileSizeMismatch
-541

실제 로그 파일 크기가 JET_paramLogFileSize 일치하지 않습니다.

JET_errCheckpointFileNotFound
-542

검사point 파일을 찾을 수 없습니다.

JET_errRequiredLogFilesMissing
-543

복구에 필요한 로그 파일이 없습니다.

JET_errSoftRecoveryOnBackupDatabase
-544

복원을 대신 사용해야 하는 경우 백업 데이터베이스에서 일시 복구를 사용하려고 합니다.

JET_errLogFileSizeMismatchDatabasesConsistent
-545

데이터베이스가 복구되었지만 복구 중에 사용된 로그 파일 크기가 JET_paramLogFileSize 일치하지 않습니다.

JET_errLogSectorSizeMismatch
-546

로그 파일 섹터 크기가 현재 볼륨의 섹터 크기와 일치하지 않습니다.

JET_errLogSectorSizeMismatchDatabasesConsistent
-547

데이터베이스가 복구되었지만 로그 파일 섹터 크기(복구 중에 사용됨)가 현재 볼륨의 섹터 크기와 일치하지 않습니다.

JET_errLogSequenceEndDatabasesConsistent
-548

데이터베이스가 복구되었지만 현재 시퀀스에서 가능한 모든 로그 생성이 사용되었습니다. 계속하기 전에 모든 로그 파일과 검사point 파일을 삭제하고 데이터베이스를 백업해야 합니다.

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

유니코드 변환 버퍼가 너무 작습니다.

JET_errUnicodeTranslationFail
-602

유니코드 정규화에 실패했습니다.

JET_errUnicodeNormalizationNotSupported
-603

운영 체제는 유니코드 정규화를 지원하지 않으며 정규화 콜백이 지정되지 않았습니다.

JET_errExistingLogFileHasBadSignature
-610

기존 로그 파일에 잘못된 서명이 있습니다.

JET_errExistingLogFileIsNotContiguous
-611

기존 로그 파일은 연속되지 않습니다.

JET_errLogReadVerifyFailure
-612

백업하는 동안 로그 파일에서 검사sum 오류가 발견되었습니다.

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

데이터베이스 페이지에 검사sum 오류가 있습니다.

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

버전 저장소의 메모리가 부족하고 클린up 시도가 완료되지 않았습니다.

JET_errVersionStoreOutOfMemory
-1069

버전 저장소가 메모리가 부족하고 클린업이 이미 시도되었습니다).

JET_errCannotIndex
-1071

에스크로 및 SLV 열을 인덱싱할 수 없습니다.

JET_errRecordNotDeleted
-1072

레코드가 삭제되지 않았습니다.

JET_errTooManyMempoolEntries
-1073

너무 많은 mempool 항목이 요청되었습니다.

JET_errOutOfObjectIDs
-1074

데이터베이스가 B+ 트리 ObjectID를 벗어났으므로 해제되거나 사용되지 않는 ObjectId를 회수하려면 오프라인 조각 모음을 수행해야 합니다.

JET_errOutOfLongValueIDs
-1075

긴 값 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

동일한 세션에서 동일한 레코드를 두 개의 서로 다른 커서로 바꾸려는 시도가 있었습니다.

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

내부 클린up 작업이 실행된 후에도 더 이상 테이블을 열 수 없습니다.

JET_errIllegalOperation
-1312

이 작업은 테이블에서 지원되지 않습니다.

JET_errTooManyOpenTablesAndCleanupTimedOut
-1313

클린up 시도가 완료되지 않아 더 이상 테이블을 열 수 없습니다.

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_errInvalid설정
-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

열 값이 깁니다.

JET_errColumnNoChunk
-1502

긴 값에는 이러한 청크가 없습니다.

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

두 번째 자동 증가 또는 버전 열이 있었습니다.

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

값이 긴 트리에서 손상이 발생했습니다.

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

세션당 열려 있는 사용자 데이터베이스는 하나만 허용됩니다(데이터베이스를 만드는 동안 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

이 플래그는 지정된 I/O를 중단하도록 JET_ABORTRETRYFAILCALLBACK 호출자에게 지시합니다.

JET_errFileIORetry -4003

이 플래그는 JET_ABORTRETRYFAILCALLBACK 호출자에게 지정된 I/O를 다시 시도하도록 지시합니다.

JET_errFileIOFail -4004

이 플래그는 JET_ABORTRETRYFAILCALLBACK 호출자에게 지정된 I/O를 실패하도록 지시합니다.

JET_errFileCompressed -4005

압축된 파일에서는 읽기/쓰기 액세스가 지원되지 않습니다.

설명

일반적으로 0보다 큰 값은 경고로 해석되고, 0 값은 성공으로 해석되어야 하며, 0보다 작은 값은 오류로 해석되어야 합니다. 이러한 값의 다른 패턴(예: 값 범위)은 애플리케이션에서 의존해서는 안 됩니다.

요구 사항

요구 사항

클라이언트

Windows Vista, Windows XP 또는 Windows 2000 Professional이 필요합니다.

서버

Windows Server 2008, Windows Server 2003 또는 Windows 2000 Server가 필요합니다.

Header

Esent.h에서 선언되었습니다.

참고 항목

매개 변수 처리 오류
확장 가능한 스토리지 엔진 오류
확장 가능한 스토리지 엔진 파일