확장 가능한 스토리지 엔진 오류 코드
적용 대상: Windows | Windows Server
확장 가능한 스토리지 엔진 오류 코드
다음 오류 코드(플래그)는 Extensible Storage 엔진 API의 함수에서 사용됩니다.
JET_ERR 값 0은 성공으로 해석되어야 합니다.
성공 |
설명 |
---|---|
JET_errSuccess 0 |
함수가 성공했습니다. |
0보다 큰 JET_ERR 값은 경고로 해석되어야 합니다.
경고 |
설명 |
---|---|
JET_wrnRe기본ingVersions |
버전 저장소가 여전히 활성화되어 있습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_wrnUniqueKey |
고유하지 않은 인덱스 검색 시 고유 키가 생성되었습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_wrnSeparateLongValue |
데이터베이스 열은 구분된 긴 값입니다. 이 오류는 레코드 관리자가 반환합니다. |
JET_wrnExistingLogFileHasBadSignature |
기존 로그 파일에 잘못된 서명이 있습니다. |
JET_wrnExistingLogFileIsNotContiguous |
기존 로그 파일은 연속되지 않습니다. |
JET_wrnSkipThisRecord |
이 오류는 내부용으로만 사용됩니다. |
JET_wrnTargetInstanceRunning |
복원에 지정된 TargetInstance가 실행 중입니다. |
JET_wrnDatabaseRepaired |
데이터베이스 손상이 복구되었습니다. |
JET_wrnColumnNull |
열에 NULL 값이 있습니다. |
JET_wrnBufferTruncated |
버퍼가 너무 작아서 데이터를 사용할 수 없습니다. |
JET_wrnDatabaseAttached |
데이터베이스가 이미 연결되어 있습니다. |
JET_wrnSortOverflow |
시도 중인 정렬에 완료할 메모리가 부족합니다. |
JET_wrnSeekNotEqual |
검색하는 동안 정확한 일치 항목을 찾을 수 없습니다. |
JET_wrnRecordFoundGreater |
검색하는 동안 정확한 일치 항목을 찾을 수 없습니다. 이 오류는 레코드 관리자가 반환합니다. |
JET_wrnRecordFoundLess |
검색하는 동안 정확한 일치 항목을 찾을 수 없습니다. 이 오류는 레코드 관리자가 반환합니다. |
JET_wrnNoErrorInfo |
확장된 오류 정보는 없습니다. |
JET_wrnNoIdleActivity |
유휴 활동이 발생하지 않았습니다. |
JET_wrnNoWriteLock |
트랜잭션 수준 0에는 쓰기 잠금이 없습니다. |
JET_wrnColumnSetNull |
열이 NULL 값으로 설정됩니다. |
JET_wrnTableEmpty |
빈 테이블이 열렸습니다. |
JET_wrnTableInUseBySystem |
시스템 클린 테이블에 커서가 열려 있습니다. |
JET_wrnCorruptIndexDeleted |
오래된 인덱스가 제거되어야 합니다. |
JET_wrnColumnMaxTruncated |
최대 길이가 너무 커서 잘렸습니다. |
JET_wrnCopyLongValue |
BLOB 값이 레코드에서 큰 BLOB의 별도 스토리지로 이동되었습니다. 참고 이 오류는 내부용으로만 사용됩니다. |
JET_wrnColumnSkipped |
열거형에 요청된 JET_ENUMCOLUMNVALUE 구조체의 해당 열 ID 또는 itagSequence 멤버가 null이므로 열 값이 반환되지 않았습니다. |
JET_wrnColumnNotLocal |
열 값은 기존 데이터에서 다시 생성할 수 없으므로 반환되지 않았습니다. |
JET_wrnColumnMoreTags |
기존 열 값이 열거형에 요청되지 않았습니다. |
JET_wrnColumnTruncated |
열거 중에 요청된 크기 제한에서 열 값이 잘렸습니다. |
JET_wrnColumnPresent |
열 값이 있지만 요청에 의해 반환되지 않았습니다. |
JET_wrnColumnSingleValue |
열 값은 설정되는 JET_bitEnumerateCompressOutput 결과로 JET_COLUMNENUM 반환되었습니다. |
JET_wrnColumnDefault |
열 값은 열의 기본값으로 설정됩니다. |
JET_wrnDataHasChanged |
데이터가 변경되었습니다. |
JET_wrnKeyChanged |
새 키가 사용되고 있습니다. |
JET_wrnFileOpenReadOnly |
데이터베이스 파일은 읽기 전용입니다. |
JET_wrnIdleFull |
유휴 레지스트리가 가득 찼습니다. |
JET_wrnDefragAlreadyRunning |
지정된 데이터베이스에서 이미 실행 중인 온라인 조각 모음이 있었습니다. |
JET_wrnDefragNotRunning |
온라인 조각 모음이 지정된 데이터베이스에서 실행되고 있지 않습니다. |
JET_wrnCallbackNotRegistered |
존재하지 않는 콜백 함수의 등록이 취소되었습니다. |
0보다 작은 JET_ERR 값은 오류로 해석되어야 합니다.
Errors |
설명 |
---|---|
JET_wrnNyi |
함수가 아직 구현되지 않았습니다. |
JET_errRfsFailure |
리소스 오류 시뮬레이터가 실패했습니다. |
JET_errRfsNotArmed |
리소스 오류 시뮬레이터가 초기화되지 않았습니다. |
JET_errFileClose |
파일을 닫을 수 없습니다. |
JET_errOutOfThreads |
스레드를 시작할 수 없습니다. |
JET_errTooManyIO |
시스템이 너무 많은 IO로 인해 사용 중입니다. |
JET_errTaskDropped |
요청된 비동기 작업을 실행할 수 없습니다. |
JET_errInternalError |
심각한 내부 오류가 발생했습니다. |
JET_errDatabaseBufferDependenciesCorrupted |
버퍼 종속성이 잘못 설정되었고 복구 오류가 발생했습니다. |
JET_errPreviousVersion |
버전이 이미 있으며 복구 오류가 발생했습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errPageBoundary |
페이지 경계에 도달했습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errKeyBoundary |
키 경계에 도달했습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errBadPageLink |
데이터베이스가 손상되었습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errBadBookmark |
책갈피에 데이터베이스에 해당 주소가 없습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errNTSystemCallFailed |
운영 체제에 대한 호출이 실패했습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errBadParentPageLink |
부모 데이터베이스가 손상되었습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errSPAvailExtCacheOutOfSync |
AvailExt 캐시가 B+ 트리와 일치하지 않습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errSPAvailExtCorrupted |
AllAvailExt 공간 트리가 손상되었습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errSPAvailExtCacheOutOfMemory |
AvailExt 캐시 노드를 할당하는 동안 메모리 부족 오류가 발생했습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errSPOwnExtCorrupted |
OwnExt 공간 트리가 손상되었습니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errDbTimeCorrupted |
현재 페이지의 Dbtime이 전역 데이터베이스 dbtime보다 큽니다. 이 오류는 디렉터리 관리자가 반환합니다. |
JET_errKeyTruncated |
키가 잘렸고 인덱스 정의가 키 잘림을 허용하지 않아 인덱스 항목에 대한 키를 만들지 못했습니다. |
JET_errKeyTooBig |
키가 너무 큽합니다. 이 오류는 레코드 관리자가 반환합니다. |
JET_errInvalidLoggedOperation |
기록된 작업을 다시 실행할 수 없습니다. |
JET_errLogFileCorrupt |
로그 파일이 손상되었습니다. |
JET_errNoBackupDirectory |
백업 디렉터리가 제공되지 않았습니다. |
JET_errBackupDirectoryNotEmpty |
백업 디렉터리가 비어 있지 않습니다. |
JET_errBackupInProgress |
백업이 이미 활성화되어 있습니다. |
JET_errRestoreInProgress |
복원이 진행 중입니다. |
JET_errMissingPreviousLogFile |
검사 지점에 대한 로그 파일이 없습니다. |
JET_errLogWriteFail |
로그 파일에 쓰는 동안 오류가 발생했습니다. |
JET_errLogDisabledDueToRecoveryFailure |
복구에 실패한 후 로그에 쓰려는 시도입니다. |
JET_errCannotLogDuringRecoveryRedo |
복구 다시 실행 중에 로그에 쓰려는 시도가 실패했습니다. |
JET_errLogGenerationMismatch |
로그 파일의 이름이 내부 생성 번호와 일치하지 않습니다. |
JET_errBadLogVersion |
로그 파일의 버전은 ESE 버전과 호환되지 않습니다. |
JET_errInvalidLogSequence |
다음 로그의 타임스탬프가 예상 타임스탬프와 일치하지 않습니다. |
JET_errLoggingDisabled |
로그가 활성 상태가 아닙니다. |
JET_errLogBufferTooSmall |
로그 버퍼가 너무 작아서 복구할 수 없습니다. |
JET_errLogSequenceEnd |
최대 로그 파일 번호를 초과했습니다. |
JET_errNoBackup |
진행 중인 백업이 없습니다. |
JET_errInvalidBackupSequence |
백업 호출이 순서를 벗어났습니다. |
JET_errBackupNotAllowedYet |
현재 백업을 수행할 수 없습니다. |
JET_errDeleteBackupFileFail |
백업 파일을 삭제할 수 없습니다. |
JET_errMakeBackupDirectoryFail |
백업 임시 디렉터리를 만들 수 없습니다. |
JET_errInvalidBackup |
순환 로깅을 사용할 수 있습니다. 증분 백업을 수행할 수 없습니다. |
JET_errRecoveredWithErrors |
오류가 발생하여 데이터가 복원되었습니다. |
JET_errMissingLogFile |
현재 로그 파일이 없습니다. |
JET_errLogDiskFull |
로그 디스크가 꽉 찼습니다. |
JET_errBadLogSignature |
로그 파일에 잘못된 서명이 있습니다. |
JET_errBadDbSignature |
데이터베이스 파일에 잘못된 서명이 있습니다. |
JET_errBadCheckpointSignature |
검사포인트 파일에 잘못된 서명이 있습니다. |
JET_errCheckpointCorrupt |
검사포인트 파일을 찾을 수 없거나 손상되었습니다. |
JET_errMissingPatchPage |
복구하는 동안 데이터베이스 패치 파일 페이지를 찾을 수 없습니다. |
JET_errBadPatchPage |
데이터베이스 패치 파일 페이지가 잘못되었습니다. |
JET_errRedoAbruptEnded |
로그 파일에서 로그를 읽는 동안 갑작스런 오류로 인해 다시 실행이 갑자기 종료되었습니다. |
JET_errBadSLVSignature |
이 플래그는 예약되어 있습니다. |
JET_errPatchFileMissing |
하드 복원에서 데이터베이스 패치 파일이 백업 집합에서 누락된 것을 발견했습니다. |
JET_errDatabaseLogSetMismatch |
데이터베이스가 현재 로그 파일 집합에 속하지 않습니다. |
JET_errDatabaseStreamingFileMismatch |
이 플래그는 예약되어 있습니다. |
JET_errLogFileSizeMismatch |
실제 로그 파일 크기가 JET_paramLogFileSize 일치하지 않습니다. |
JET_errCheckpointFileNotFound |
검사point 파일을 찾을 수 없습니다. |
JET_errRequiredLogFilesMissing |
복구에 필요한 로그 파일이 없습니다. |
JET_errSoftRecoveryOnBackupDatabase |
복원을 대신 사용해야 하는 경우 백업 데이터베이스에서 일시 복구를 사용하려고 합니다. |
JET_errLogFileSizeMismatchDatabasesConsistent |
데이터베이스가 복구되었지만 복구 중에 사용된 로그 파일 크기가 JET_paramLogFileSize 일치하지 않습니다. |
JET_errLogSectorSizeMismatch |
로그 파일 섹터 크기가 현재 볼륨의 섹터 크기와 일치하지 않습니다. |
JET_errLogSectorSizeMismatchDatabasesConsistent |
데이터베이스가 복구되었지만 로그 파일 섹터 크기(복구 중에 사용됨)가 현재 볼륨의 섹터 크기와 일치하지 않습니다. |
JET_errLogSequenceEndDatabasesConsistent |
데이터베이스가 복구되었지만 현재 시퀀스에서 가능한 모든 로그 생성이 사용되었습니다. 계속하기 전에 모든 로그 파일과 검사point 파일을 삭제하고 데이터베이스를 백업해야 합니다. |
JET_errStreamingDataNotLogged |
데이터가 기록되지 않은 스트리밍 파일 작업을 재생하려는 시도가 잘못되었습니다. 순환 로깅을 사용하도록 설정한 상태에서 롤포워드하려는 시도로 인해 발생할 수 있습니다. |
JET_errDatabaseDirtyShutdown |
데이터베이스가 클린 종료되지 않았습니다. 먼저 이전 종료에 대한 데이터베이스 작업을 제대로 완료하려면 복구를 실행해야 합니다. |
JET_errDatabaseInconsistent |
이 오류는 사용되지 않으며 JET_errDatabaseDirtyShutdown 대체되었습니다. |
JET_errConsistentTimeMismatch |
데이터베이스의 마지막 일치 시간이 일치하지 않았습니다. |
JET_errDatabasePatchFileMismatch |
데이터베이스 패치 파일은 이 백업에서 생성되지 않습니다. |
JET_errEndingRestoreLogTooLow |
복원할 때 시작 로그 번호가 너무 낮습니다. |
JET_errStartingRestoreLogTooHigh |
복원할 때 시작 로그 번호가 너무 높습니다. |
JET_errGivenLogFileHasBadSignature |
복원 로그 파일에 잘못된 서명이 있습니다. |
JET_errGivenLogFileIsNotContiguous |
복원 로그 파일은 연속되지 않습니다. |
JET_errMissingRestoreLogFiles |
일부 복원 로그 파일이 없습니다. |
JET_errMissingFullBackup |
데이터베이스가 증분 백업을 수행하기 전에 이전 전체 백업을 놓쳤습니다. |
JET_errBadBackupDatabaseSize |
백업 데이터베이스 크기는 데이터베이스 페이지 크기의 배수가 아닙니다. |
JET_errDatabaseAlreadyUpgraded |
데이터베이스가 이미 최신이므로 현재 데이터베이스 업그레이드 시도가 중지되었습니다. |
JET_errDatabaseIncompleteUpgrade |
데이터베이스가 현재 형식으로 부분적으로만 변환되었습니다. 데이터베이스를 백업에서 복원해야 합니다. |
JET_errMissingCurrentLogFiles |
일부 현재 로그 파일은 연속 복원을 위해 누락되었습니다. |
JET_errDbTimeTooOld |
페이지의 dbtime이 레코드에 있는 dbtimeBefore보다 작습니다. |
JET_errDbTimeTooNew |
페이지의 dbtime은 레코드에 있는 dbtimeBefore 앞에 있습니다. |
JET_errMissingFileToBackup |
백업 중에 일부 로그 또는 데이터베이스 패치 파일이 누락되었습니다. |
JET_errLogTornWriteDuringHardRestore |
하드 복원 중에 설정된 백업에서 조각난 쓰기가 검색되었습니다. |
JET_errLogTornWriteDuringHardRecovery |
하드 복구 중에 조각난 쓰기가 감지되었습니다(로그가 백업 세트의 일부가 아님). |
JET_errLogCorruptDuringHardRestore |
하드 복원하는 동안 백업 집합에서 손상이 감지되었습니다. |
JET_errLogCorruptDuringHardRecovery |
하드 복구 중에 손상이 감지되었습니다(로그가 백업 세트의 일부가 아님). |
JET_errMustDisableLoggingForDbUpgrade |
데이터베이스 업그레이드를 시도하는 동안에는 로깅을 사용할 수 없습니다. |
JET_errBadRestoreTargetInstance |
복원을 위해 지정된 TargetInstance를 찾을 수 없거나 로그 파일이 일치하지 않습니다. |
JET_errRecoveredWithoutUndo |
데이터베이스 엔진은 트랜잭션 로그의 모든 작업을 성공적으로 재생하여 크래시 복구를 수행했지만 호출자는 커밋되지 않은 업데이트를 롤백하지 않고 복구를 중지하도록 선택했습니다. |
JET_errDatabasesNotFromSameSnapshot |
복원할 데이터베이스는 동일한 섀도 복사본 백업에서 온 것이 아닙니다. |
JET_errSoftRecoveryOnSnapshot |
섀도 복사본 백업 집합에서 데이터베이스에 소프트 복구가 있습니다. |
JET_errUnicodeTranslationBufferTooSmall |
유니코드 변환 버퍼가 너무 작습니다. |
JET_errUnicodeTranslationFail |
유니코드 정규화에 실패했습니다. |
JET_errUnicodeNormalizationNotSupported |
운영 체제는 유니코드 정규화를 지원하지 않으며 정규화 콜백이 지정되지 않았습니다. |
JET_errExistingLogFileHasBadSignature |
기존 로그 파일에 잘못된 서명이 있습니다. |
JET_errExistingLogFileIsNotContiguous |
기존 로그 파일은 연속되지 않습니다. |
JET_errLogReadVerifyFailure |
백업하는 동안 로그 파일에서 검사sum 오류가 발견되었습니다. |
JET_errSLVReadVerifyFailure |
이 플래그는 예약되어 있습니다. |
JET_errCheckpointDepthTooDeep |
검사포인트와 현재 세대 사이에는 미해결 세대가 너무 많습니다. |
JET_errRestoreOfNonBackupDatabase |
백업 데이터베이스가 아닌 데이터베이스에서 하드 복구를 시도했습니다. |
JET_errInvalidGrbit |
잘못된 grbit 매개 변수가 있습니다. |
JET_errTermInProgress |
종료가 진행 중입니다. |
JET_errFeatureNotAvailable |
이 API 요소는 지원되지 않습니다. |
JET_errInvalidName |
잘못된 이름을 사용하고 있습니다. |
JET_errInvalidParameter |
잘못된 API 매개 변수가 사용되고 있습니다. |
JET_errDatabaseFileReadOnly |
읽기/쓰기 작업을 위해 읽기 전용 데이터베이스 파일에 연결하려고 했습니다. |
JET_errInvalidDatabaseId |
잘못된 데이터베이스 ID가 있습니다. |
JET_errOutOfMemory |
시스템이 메모리가 부족합니다. |
JET_errOutOfDatabaseSpace |
최대 데이터베이스 크기에 도달했습니다. |
JET_errOutOfCursors |
테이블이 커서를 벗어났습니다. |
JET_errOutOfBuffers |
데이터베이스가 페이지 버퍼를 벗어났습니다. |
JET_errTooManyIndexes |
인덱스가 너무 많습니다. |
JET_errTooManyKeys |
인덱스에 열이 너무 많습니다. |
JET_errRecordDeleted |
레코드가 삭제되었습니다. |
JET_errReadVerifyFailure |
데이터베이스 페이지에 검사sum 오류가 있습니다. |
JET_errPageNotInitialized |
빈 데이터베이스 페이지가 있습니다. |
JET_errOutOfFileHandles |
파일 핸들이 없습니다. |
JET_errDiskIO |
디스크 IO 오류가 있습니다. |
JET_errInvalidPath |
잘못된 파일 경로가 있습니다. |
JET_errInvalidSystemPath |
잘못된 시스템 경로가 있습니다. |
JET_errInvalidLogDirectory |
잘못된 로그 디렉터리가 있습니다. |
JET_errRecordTooBig |
레코드가 최대 크기보다 큽합니다. |
JET_errTooManyOpenDatabases |
열려 있는 데이터베이스가 너무 많습니다. |
JET_errInvalidDatabase |
데이터베이스 파일이 아닙니다. |
JET_errNotInitialized |
데이터베이스 엔진이 초기화되지 않았습니다. |
JET_errAlreadyInitialized |
데이터베이스 엔진이 이미 초기화되어 있습니다. |
JET_errInitInProgress |
데이터베이스 엔진이 초기화되고 있습니다. |
JET_errFileAccessDenied |
파일이 잠겨 있거나 사용 중이므로 파일에 액세스할 수 없습니다. |
JET_errBufferTooSmall |
버퍼가 너무 작습니다. |
JET_errTooManyColumns |
너무 많은 열이 정의되어 있습니다. |
JET_errContainerNotEmpty |
컨테이너가 비어 있지 않습니다. |
JET_errInvalidFilename |
파일 이름이 잘못되었습니다. |
JET_errInvalidBookmark |
잘못된 책갈피가 있습니다. |
JET_errColumnInUse |
사용된 열이 인덱스 안에 있습니다. |
JET_errInvalidBufferSize |
데이터 버퍼가 열 크기와 일치하지 않습니다. |
JET_errColumnNotUpdatable |
열 값을 설정할 수 없습니다. |
JET_errIndexInUse |
인덱스가 사용 중입니다. |
JET_errLinkNotSupported |
링크 지원을 사용할 수 없습니다. |
JET_errNullKeyDisallowed |
인덱스에서는 Null 키가 허용되지 않습니다. |
JET_errNotInTransaction |
작업은 트랜잭션 내에서 발생해야 합니다. |
JET_errTooManyActiveUsers |
활성 데이터베이스 사용자가 너무 많습니다. |
JET_errInvalidCountry |
잘못되었거나 알 수 없는 국가 코드가 있습니다. |
JET_errInvalidLanguageId |
잘못되었거나 알 수 없는 언어 ID가 있습니다. |
JET_errInvalidCodePage |
잘못되었거나 알 수 없는 코드 페이지가 있습니다. |
JET_errInvalidLCMapStringFlags |
LCMapString에 잘못된 플래그가 사용됩니다. |
JET_errVersionStoreEntryTooBig |
버전 버킷보다 큰 RCE(버전 저장소 항목)를 만들려고 했습니다. |
JET_errVersionStoreOutOfMemoryAndCleanupTimedOut |
버전 저장소의 메모리가 부족하고 클린up 시도가 완료되지 않았습니다. |
JET_errVersionStoreOutOfMemory |
버전 저장소가 메모리가 부족하고 클린업이 이미 시도되었습니다). |
JET_errCannotIndex |
에스크로 및 SLV 열을 인덱싱할 수 없습니다. |
JET_errRecordNotDeleted |
레코드가 삭제되지 않았습니다. |
JET_errTooManyMempoolEntries |
너무 많은 mempool 항목이 요청되었습니다. |
JET_errOutOfObjectIDs |
데이터베이스가 B+ 트리 ObjectID를 벗어났으므로 해제되거나 사용되지 않는 ObjectId를 회수하려면 오프라인 조각 모음을 수행해야 합니다. |
JET_errOutOfLongValueIDs |
긴 값 ID 카운터가 최대값에 도달했습니다. 사용하거나 사용하지 않는 LongValueID를 회수하려면 오프라인 조각 모음을 수행해야 합니다. |
JET_errOutOfAutoincrementValues |
자동 증가 카운터가 최대값에 도달했습니다. 오프라인 조각 모음은 무료 또는 사용되지 않는 자동 증가 값을 회수할 수 없습니다.) |
JET_errOutOfDbtimeValues |
Dbtime 카운터가 최대값에 도달했습니다. 사용 가능한 또는 사용되지 않는 Dbtime 값을 회수하려면 오프라인 조각 모음을 수행해야 합니다. |
JET_errOutOfSequentialIndexValues |
순차 인덱스 카운터가 최대값에 도달했습니다. 사용 가능한 값 또는 사용되지 않는 SequentialIndex 값을 회수하려면 오프라인 조각 모음을 수행해야 합니다. |
JET_errRunningInOneInstanceMode |
이 다중 인스턴스 호출에는 단일 인스턴스 모드가 활성화되어 있습니다. |
JET_errRunningInMultiInstanceMode |
이 단일 인스턴스 호출에는 다중 인스턴스 모드가 활성화되어 있습니다. |
JET_errSystemParamsAlreadySet |
전역 시스템 매개 변수가 이미 설정되었습니다. |
JET_errSystemPathInUse |
시스템 경로가 이미 다른 데이터베이스 인스턴스에서 사용되고 있습니다. |
JET_errLogFilePathInUse |
다른 데이터베이스 인스턴스에서 로그 파일 경로를 이미 사용하고 있습니다. |
JET_errTempPathInUse |
임시 데이터베이스에 대한 경로는 다른 데이터베이스 인스턴스에서 이미 사용되고 있습니다. |
JET_errInstanceNameInUse |
인스턴스 이름이 이미 사용 중입니다. |
JET_errInstanceUnavailable |
치명적인 오류가 발생하여 이 인스턴스를 사용할 수 없습니다. |
JET_errDatabaseUnavailable |
심각한 오류가 발생하여 이 데이터베이스를 사용할 수 없습니다. |
JET_errInstanceUnavailableDueToFatalLogDiskFull |
이 인스턴스는 오류를 허용할 수 없는 작업(예: 트랜잭션 롤백)을 수행하는 동안 로그 디스크 전체 오류가 발생했기 때문에 사용할 수 없습니다. |
JET_errOutOfSessions |
데이터베이스가 세션이 부족합니다. |
JET_errWriteConflict |
미해결 쓰기 잠금이 있어 쓰기 잠금이 실패했습니다. |
JET_errTransTooDeep |
트랜잭션이 너무 깊게 중첩됩니다. |
JET_errInvalidSesid |
잘못된 세션 핸들이 있습니다. |
JET_errWriteConflictPrimaryIndex |
커밋되지 않은 기본 인덱스에서 업데이트를 시도했습니다. |
JET_errInTransaction |
트랜잭션 내에서는 작업이 허용되지 않습니다. |
JET_errRollbackRequired |
현재 트랜잭션은 롤백해야 합니다. 커밋할 수 없으며 새 커밋을 시작할 수 없습니다. |
JET_errTransReadOnly |
읽기 전용 트랜잭션이 데이터베이스를 수정하려고 했습니다. |
JET_errSessionWriteConflict |
동일한 세션에서 동일한 레코드를 두 개의 서로 다른 커서로 바꾸려는 시도가 있었습니다. |
JET_errRecordTooBigForBackwardCompatibility |
이전 버전의 Jet에서 데이터베이스 형식으로 표시되면 레코드가 너무 큽합니다. |
JET_errCannotMaterializeForwardOnlySort |
JET_bitTTForwardOnly 충돌하는 매개 변수로 인해 임시 테이블을 만들 수 없습니다. |
JET_errSesidTableIdMismatch |
세션 핸들을 만드는 데 사용되지 않았기 때문에 테이블 ID와 함께 사용할 수 없습니다. |
JET_errInvalidInstance |
인스턴스 핸들이 잘못되었거나 종료된 인스턴스를 참조합니다. |
JET_errReadLostFlushVerifyFailure |
디스크에서 읽은 데이터베이스 페이지에 이전 쓰기가 페이지에 표시되지 않았습니다. 클라이언트용 Windows 8 이상 및 서버용 Windows Server 2012 이상에서 사용할 수 있습니다. |
JET_errDatabaseDuplicate |
데이터베이스가 이미 있습니다. |
JET_errDatabaseInUse |
사용 중인 데이터베이스입니다. |
JET_errDatabaseNotFound |
이러한 데이터베이스는 없습니다. |
JET_errDatabaseInvalidName |
데이터베이스 이름이 잘못되었습니다. |
JET_errDatabaseInvalidPages |
페이지 수가 잘못되었습니다. |
JET_errDatabaseCorrupted |
데이터베이스가 아닌 파일 또는 손상된 데이터베이스가 있습니다. |
JET_errDatabaseLocked |
데이터베이스가 단독으로 잠겨 있습니다. |
JET_errCannotDisableVersioning |
이 데이터베이스의 버전 관리 기능을 사용하지 않도록 설정할 수 없습니다. |
JET_errInvalidDatabaseVersion |
데이터베이스 엔진은 데이터베이스와 호환되지 않습니다. |
JET_errDatabase200Format |
데이터베이스는 이전 형식(200)입니다. 이 오류는 JET_paramCheckFormatWhenOpenFail 설정된 경우 JetInit에서 반환됩니다. Windows NT 클라이언트만 해당합니다. |
JET_errDatabase400Format |
데이터베이스는 이전 형식(400)입니다. 이 오류는 JET_paramCheckFormatWhenOpenFail 설정된 경우 JetInit에서 반환됩니다. Windows NT 클라이언트만 해당합니다. |
JET_errDatabase500Format |
데이터베이스는 이전 형식(500)입니다. 이 오류는 JET_paramCheckFormatWhenOpenFail 설정된 경우 JetInit에서 반환됩니다. Windows NT 클라이언트만 해당합니다. |
JET_errPageSizeMismatch |
데이터베이스 페이지 크기가 엔진과 일치하지 않습니다. |
JET_errTooManyInstances |
더 이상 데이터베이스 인스턴스를 시작할 수 없습니다. |
JET_errDatabaseSharingViolation |
다른 데이터베이스 인스턴스가 이 데이터베이스를 사용하고 있습니다. |
JET_errAttachedDatabaseMismatch |
복구 시작 또는 종료 시 미해결 데이터베이스 첨부 파일이 검색되었지만 데이터베이스가 없거나 첨부 파일 정보와 일치하지 않습니다. |
JET_errDatabaseInvalidPath |
데이터베이스 파일의 지정된 경로가 잘못되었습니다. |
JET_errDatabaseIdInUse |
데이터베이스에 이미 사용 중인 ID가 할당되고 있습니다. |
JET_errForceDetachNotAllowed |
강제 분리는 오류로 인해 일반 분리가 중지된 후에만 허용됩니다. |
JET_errCatalogCorrupted |
카탈로그에서 손상이 감지되었습니다. |
JET_errPartiallyAttachedDB |
데이터베이스가 부분적으로만 연결되고 연결 작업을 완료할 수 없습니다. |
JET_errDatabaseSignInUse |
서명이 동일한 데이터베이스가 이미 사용 중입니다. |
JET_errDatabaseCorruptedNoRepair |
데이터베이스가 손상되었지만 복구할 수 없습니다. |
JET_errInvalidCreateDbVersion |
데이터베이스 엔진이 트랜잭션 로그에서 데이터베이스 만들기 작업을 재생하려고 했지만 호환되지 않는 버전의 작업으로 인해 실패했습니다. |
JET_errTableLocked |
테이블은 단독으로 잠겨 있습니다. |
JET_errTableDuplicate |
테이블이 이미 있습니다. |
JET_errTableInUse |
테이블이 사용 중이므로 잠글 수 없습니다. |
JET_errObjectNotFound |
이러한 테이블이나 개체가 없습니다. |
JET_errDensityInvalid |
파일 또는 인덱스 밀도가 잘못되었습니다. |
JET_errTableNotEmpty |
테이블이 비어 있지 않습니다. |
JET_errInvalidTableId |
테이블 ID가 잘못되었습니다. |
JET_errTooManyOpenTables |
내부 클린up 작업이 실행된 후에도 더 이상 테이블을 열 수 없습니다. |
JET_errIllegalOperation |
이 작업은 테이블에서 지원되지 않습니다. |
JET_errTooManyOpenTablesAndCleanupTimedOut |
클린up 시도가 완료되지 않아 더 이상 테이블을 열 수 없습니다. |
JET_errObjectDuplicate |
테이블 또는 개체 이름을 사용하고 있습니다. |
JET_errInvalidObject |
개체가 작업에 유효하지 않습니다. |
JET_errCannotDeleteTempTable |
임시 테이블을 삭제하려면 JetDeleteTable 대신 JetCloseTable을 사용해야 합니다. |
JET_errCannotDeleteSystemTable |
시스템 테이블을 삭제하려는 시도가 잘못되었습니다. |
JET_errCannotDeleteTemplateTable |
템플릿 테이블을 삭제하려는 시도가 잘못되었습니다. |
JET_errExclusiveTableLockRequired |
테이블에 배타적 잠금이 있어야 합니다. |
JET_errFixedDDL |
이 테이블에서는 DDL 작업이 금지됩니다. |
JET_errFixedInheritedDDL |
파생 테이블의 DDL 작업은 DDL의 상속된 부분에서 금지됩니다. |
JET_errCannotNestDDL |
계층적 DDL 중첩은 현재 지원되지 않습니다. |
JET_errDDLNotInheritable |
템플릿 테이블로 표시되지 않은 테이블에서 DDL을 상속하려고 했습니다. |
JET_errInvalid설정 |
시스템 매개 변수가 잘못 설정되었습니다. |
JET_errClientRequestToStopJetService |
클라이언트가 서비스를 중지해 달라고 요청했습니다. |
JET_errCannotAddFixedVarColumnToDerivedTable |
템플릿 테이블은 NoFixedVarColumnsInDerivedTables 플래그 집합으로 만들어졌습니다. |
JET_errIndexCantBuild |
인덱스 빌드에 실패했습니다. |
JET_errIndexHasPrimary |
기본 인덱스가 이미 정의되어 있습니다. |
JET_errIndexDuplicate |
인덱스가 이미 정의되어 있습니다. |
JET_errIndexNotFound |
이러한 인덱스는 없습니다. |
JET_errIndexMustStay |
클러스터형 인덱스 삭제할 수 없습니다. |
JET_errIndexInvalidDef |
인덱스 정의가 잘못되었습니다. |
JET_errInvalidCreateIndex |
인덱스 설명을 만들지 못했습니다. |
JET_errTooManyOpenIndexes |
데이터베이스가 인덱스 설명 블록을 벗어났습니다. |
JET_errMultiValuedIndexViolation |
다중값 인덱스용으로 고유하지 않은 레코드 간 인덱스 키가 생성되었습니다. |
JET_errIndexBuildCorrupted |
기본 인덱스를 제대로 반영하는 보조 인덱스를 빌드하지 못했습니다. |
JET_errPrimaryIndexCorrupted |
기본 인덱스가 손상되었으며 데이터베이스를 조각 모음해야 합니다. |
JET_errSecondaryIndexCorrupted |
보조 인덱스가 손상되었으며 데이터베이스를 조각 모음해야 합니다. |
JET_errInvalidIndexId |
인덱스 ID가 잘못되었습니다. |
JET_errIndexTuplesSecondaryIndexOnly |
튜플 인덱스만 보조 인덱스로 설정할 수 있습니다. |
JET_errIndexTuplesTooManyColumns |
튜플 인덱스에 대한 인덱스 정의에는 데이터베이스 엔진에서 지원할 수 있는 더 많은 키 열이 포함되어 있습니다. 참고 JET_errIndexTuplesOneColumnOnly 오류는 사용되지 않으며 JET_errIndexTuplesTooManyColumns 대체되었습니다. |
JET_errIndexTuplesNonUniqueOnly |
튜플 인덱스가 고유하지 않은 인덱스여야 합니다. |
JET_errIndexTuplesTextBinaryColumnsOnly |
튜플 인덱스 정의는 텍스트 또는 이진 열 형식이 있는 키 열만 포함할 수 있습니다. 참고 : JET_errIndexTuplesTextColumnsOnly 오류는 사용되지 않으며 JET_errIndexTuplesTextBinaryColumnsOnly 대체되었습니다. |
JET_errIndexTuplesVarSegMacNotAllowed |
튜플 인덱스는 cbVarSegMac 설정을 허용하지 않습니다. |
JET_errIndexTuplesInvalidLimits |
인덱스로 지정된 최소/최대 튜플 길이 또는 최대 문자 수가 잘못되었습니다. |
JET_errIndexTuplesCannotRetrieveFromIndex |
튜플 인덱스에서 열을 검색하는 동안에는 JET_bitRetrieveFromIndex 플래그를 설정하여 JetRetrieveColumn 을 호출할 수 없습니다. |
JET_errIndexTuplesKeyTooSmall |
지정된 키가 최소 튜플 길이를 충족하지 않습니다. |
JET_errColumnLong |
열 값이 깁니다. |
JET_errColumnNoChunk |
긴 값에는 이러한 청크가 없습니다. |
JET_errColumnDoesNotFit |
필드가 레코드에 맞지 않습니다. |
JET_errNullInvalid |
Null이 잘못되었습니다. |
JET_errColumnIllegalNull |
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에서 선언되었습니다. |