엔진 오류
다음 표에서는 SQL Server Compact 4.0을 사용할 때 발생할 수 있는 저장소 엔진 오류를 나열합니다.
중요
SQL Server Compact을 사용하는 동안 앞에 "내부 오류"가 붙은 오류가 발생하는 경우 작업을 다시 시도해 보십시오. 오류가 다시 발생하지 않을 수도 있습니다. 오류가 다시 발생할 경우 Microsoft 기술 지원 서비스에 바로 문의하십시오. 내부 오류는 일반적인 문제 해결 기법으로는 해결할 수 없습니다.
값 |
오류 토큰 |
설명 |
숫자 매개 변수 |
문자열 매개 변수 |
---|---|---|---|---|
25001 |
SSCE_M_NOCURRENTRECORD |
행에 커서가 없거나 남아 있는 행이 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25002 |
SSCE_M_INVALIDBUFFERSIZE |
지정한 버퍼 크기가 잘못되었습니다. |
지정한 버퍼 크기 |
해당 사항 없음 |
25003 |
SSCE_M_COLUMNLENGTHTOOBIG |
지정한 길이가 이 열 형식에 비해 너무 깁니다. |
지정한 길이, 열 데이터 형식 |
해당 사항 없음 |
25004 |
SSCE_M_COLUMNNOTUPDATEABLE |
열을 수정할 수 없습니다. |
해당 사항 없음 |
열 이름 |
25005 |
SSCE_M_NULLINVALID |
열에 Null 값을 입력할 수 없습니다. |
해당 사항 없음 |
열 이름, 테이블 이름 |
25008 |
SSCE_M_INVALIDPARAMETER |
매개 변수가 잘못되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25009 |
SSCE_M_INVALIDPATH |
경로가 잘못되었습니다. 데이터베이스의 디렉터리를 확인하십시오. |
해당 사항 없음 |
경로 |
25010 |
SSCE_M_INVALIDFILENAME |
파일 이름이 잘못되었습니다. 데이터베이스의 파일 이름을 확인하십시오. |
해당 사항 없음 |
파일 이름 |
25011 |
SSCE_M_INVALIDDATABASE |
참조 중인 파일은 SQL Server Compact 데이터베이스 파일 형식이 아닙니다. |
해당 사항 없음 |
데이터베이스 이름 |
25012 |
SSCE_M_UPDATENOTPREPARED |
업데이트할 레코드가 준비되지 않았습니다. |
해당 사항 없음 |
해당 사항 없음 |
25014 |
SSCE_M_SYSCOLACCESSDENIED |
시스템 열에 대한 액세스가 거부되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25016 |
SSCE_M_KEYDUPLICATE |
중복되는 값을 고유 인덱스에 삽입할 수 없습니다. |
해당 사항 없음 |
테이블 이름, 제약 조건 이름 |
25017 |
SSCE_M_DATABASECORRUPTED |
데이터베이스 파일이 손상되었습니다. 복구 유틸리티를 실행하여 데이터베이스 파일을 확인하십시오. |
해당 사항 없음 |
데이터베이스 이름 |
25018 |
SSCE_M_WRITECONFLICT |
쓰기 작업에 대한 잠금을 얻지 못했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25020 |
SSCE_M_COMMITCONFLICT |
커밋에 대한 잠금을 얻지 못했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25022 |
SSCE_M_NULLKEYDISALLOWED |
인덱스에서는 Null 값이 허용되지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25025 |
SSCE_M_INTEGRITYVIOLATION_MSTR |
기본 키 참조가 아직 존재하기 때문에 기본 키 값을 삭제할 수 없습니다. |
해당 사항 없음 |
FOREIGN KEY 제약 조건 이름 |
25026 |
SSCE_M_INTEGRITYVIOLATION_SLV |
해당 기본 키 값이 없기 때문에 외래 키 값을 삽입할 수 없습니다. |
해당 사항 없음 |
PRIMARY KEY 제약 조건 이름 |
25027 |
SSCE_M_RECORDTOOBIG |
테이블 정의 또는 행 크기가 최대 행 크기인 8060바이트를 초과합니다. |
해당 사항 없음 |
해당 사항 없음 |
25028 |
SSCE_M_INVALIDPASSWORD |
지정한 암호가 데이터베이스 암호와 일치하지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25030 |
SSCE_M_RI_DUPLICATEKEY |
참조 무결성 동작의 결과로 중복되는 키 값을 찾았습니다. |
해당 사항 없음 |
외래 테이블 이름 |
25033 |
SSCE_M_ILLEGALCOLLATINGSEQ |
지정한 로캘은 이 운영 체제에서 지원되지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25034 |
SSCE_M_FILELOCKVIOLATION |
파일 잠금 위반 사항이 있습니다. 데이터베이스 파일을 사용하는 외부 응용 프로그램을 닫으십시오. |
해당 사항 없음 |
해당 사항 없음 |
25035 |
SSCE_M_FILESHAREVIOLATION |
파일 공유 위반 사항이 있습니다. 다른 프로세스에서 이 파일을 사용하는 중일 수 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25037 |
SSCE_M_DISKFULL |
데이터베이스를 위한 디스크 공간이 부족합니다. |
해당 사항 없음 |
해당 사항 없음 |
25038 |
SSCE_M_TEMPDISKFULL |
임시 데이터베이스를 위한 디스크 공간이 부족합니다. |
해당 사항 없음 |
해당 사항 없음 |
25039 |
SSCE_M_FILEACCESSDENIED |
데이터베이스 파일에 액세스할 수 없습니다. |
해당 사항 없음 |
파일 이름 |
25044 |
SSCE_M_TOOMANYOPENFILES |
OS 오류: 열려 있는 파일의 OS 한도를 초과했습니다. 파일을 더 열려면 다른 응용 프로그램을 종료해야 합니다. |
해당 사항 없음 |
해당 사항 없음 |
25046 |
SSCE_M_FILENOTFOUND |
데이터베이스 파일을 찾을 수 없습니다. 데이터베이스 경로를 확인하십시오. |
해당 사항 없음 |
파일 이름 |
25047 |
SSCE_M_READVERIFYERROR |
OS 오류: SQL Server Compact에서 데이터베이스 파일 중간에 EOF가 발생했습니다. 복구 유틸리티를 실행하면 일부 데이터를 복구할 수 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25048 |
SSCE_M_NOMOREFILEHANDLES |
OS 오류: OS에서 더 이상 파일 핸들을 만들 수 없습니다. 계속하려면 다른 응용 프로그램을 닫으십시오. |
해당 사항 없음 |
해당 사항 없음 |
25049 |
SSCE_M_DISKNOTREADY |
OS 오류: OS 저장소 시스템(RAM, CF, SD 또는 IPSM)이 응답하지 않습니다. 작업을 다시 시도하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25050 |
SSCE_M_SHARINGBUFFEREXCEEDED |
OS 오류: OS에서 더 이상 파일을 공유할 수 없습니다. 계속하려면 다른 응용 프로그램을 닫으십시오. |
해당 사항 없음 |
해당 사항 없음 |
25051 |
SSCE_M_DISKIO |
내부 오류: 파일 시스템에서 디스크 I/O를 실행할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25053 |
SSCE_M_KEYNOTMADE |
내부 오류: 키를 만들 때 오류가 발생했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25054 |
SSCE_M_TOOMANYKEYS |
다중 열 인덱스에 대한 열 제한 개수 16개를 초과했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25056 |
SSCE_M_COLUMNWIDTHNOTEVEN |
유니코드 텍스트 열의 크기가 짝수가 아닙니다. |
열 크기 |
열 이름 |
25058 |
SSCE_M_NOCURRENTINDEX |
내부 오류: 현재 인덱스가 없는 잘못된 작업입니다. |
해당 사항 없음 |
해당 사항 없음 |
25059 |
SSCE_M_ILLEGALINDEXCOLUMN |
Long 값의 데이터 형식을 인덱싱할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25060 |
SSCE_M_REFERENCENOTFOUND |
FOREIGN KEY 제약 조건이 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25064 |
SSCE_M_ONLYONESPECIALCOLUMN |
테이블의 각 열에 대해 하나의 ROWGUID, 자동 증가값 및 버전만 허용됩니다. |
해당 사항 없음 |
개체 이름 |
25065 |
SSCE_M_TOOMANYINDEXES |
테이블당 인덱스 제한 개수 249개를 초과했습니다. |
해당 사항 없음 |
테이블 이름 |
25066 |
SSCE_M_TOOMANYCOLUMNS |
테이블에 대한 열 제한 개수 1024개를 초과했습니다. |
열 수 |
열 이름 |
25067 |
SSCE_M_TRANSTOODEEP |
내부 오류: SQL Server Compact에 대한 내부 트랜잭션이 중첩 제한을 초과했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25070 |
SSCE_M_DIFFNUMRELCOLUMNS |
참조 관계에서 참조하는 열의 정의(열 수 또는 데이터 형식 등)는 참조되는 열과 일치해야 합니다. |
해당 사항 없음 |
제약 조건 이름(알려진 경우) |
25072 |
SSCE_M_PRIMARYKEYNULLCONFLICT |
Null 값을 지원하는 열에는 기본 키를 만들 수 없습니다. |
해당 사항 없음 |
열 이름 |
25073 |
SSCE_M_TABLEMUSTHAVECOLUMNS |
테이블에 적어도 한 개의 열이 있어야 합니다. |
해당 사항 없음 |
해당 사항 없음 |
25074 |
SSCE_M_DEFAULTEXPRTOOLONG |
기본값의 식 문자열은 4000자를 초과할 수 없습니다. |
식 문자열의 길이 |
해당 사항 없음 |
25075 |
SSCE_M_DISALLOWIDENTITYNULL |
Null을 허용하는 열을 ID 열로 사용할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25077 |
SSCE_M_CONSTRAINTINUSE |
이 제약 조건은 다른 제약 조건에서 참조되므로 제거할 수 없습니다. |
해당 사항 없음 |
제약 조건 이름 |
25078 |
SSCE_M_INDEXINUSE |
이 인덱스는 제약 조건을 적용하는 데 사용되므로 제거할 수 없습니다. |
해당 사항 없음 |
인덱스 이름 |
25079 |
SSCE_M_ENCRYPTEDDBMUSTHAVEPWD |
암호화를 사용하여 데이터베이스를 만드는 경우 암호를 지정해야 합니다. |
해당 사항 없음 |
해당 사항 없음 |
25080 |
SSCE_M_NOOSENCRYPTIONSUPPORT |
운영 체제에서 암호화를 지원하지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25081 |
SSCE_M_VIOLATEDAUTOINCRANGE |
삽입한 행에 대해 생성된 새 값이 허용 범위를 벗어났습니다. |
생성된 값 |
해당 사항 없음 |
25083 |
SSCE_M_CYCLEDETECTED |
이 참조 관계는 허용되지 않는 순환 참조가 됩니다. |
해당 사항 없음 |
제약 조건 이름 |
25084 |
SSCE_M_RELCOLUMNSTYPEMISMATCH |
이 관계에서는 열의 데이터 형식이 일치하지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25085 |
SSCE_M_PKDUPLICATE |
테이블에 기본 키가 이미 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25086 |
SSCE_M_INVALIDINCREMENT |
ID 열에 잘못된 증가값이 있습니다. |
해당 사항 없음 |
열 이름 |
25087 |
SSCE_M_GENERATEGUIDFAILED |
내부 오류: 새 행에 대해 새 GUID를 생성할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25090 |
SSCE_M_LOCKTIMEOUT |
SQL Server Compact에서 잠금 대기 시간이 초과되었습니다. 기본 잠금 시간은 장치에 대해서는 2000ms이고 데스크톱에 대해서는 5000ms입니다. 연결 문자열에서 ssce: default lock timeout 속성을 사용하여 기본 잠금 제한 시간을 늘릴 수 있습니다. |
세션 ID, 스레드 ID, 프로세스 ID |
테이블 이름, 충돌 유형, 리소스 |
25091 |
SSCE_M_OUTOFLOCKS |
잠금 관리자에 추가 잠금을 위한 공간이 없습니다. 이에 대한 원인으로는 대량 트랜잭션, 큰 정렬 작업 또는 SQL Server Compact이 임시 테이블을 만드는 작업을 들 수 있습니다. 잠금 공간을 늘릴 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25092 |
SSCE_M_INVALIDTEMPPATH |
임시 데이터베이스에 지정된 경로가 잘못되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25100 |
SSCE_M_NOQUERYPROCESSOR |
쿼리 프로세서 모듈이 장치에 없거나 저장소 엔진 모듈과 동일한 디렉터리에 없기 때문에 Command 개체를 만들 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25101 |
SSCE_M_OUTOFBUFFERPOOLSPACE |
SQL Server Compact이 버퍼 크기를 초과했습니다. 기본 크기는 초기화 시에 ssce: max buffer size 속성을 수정하여 늘릴 수 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25102 |
SSCE_M_INITPROPCONFLICT |
다른 사용자가 다른 인스턴스 수준의 초기화 속성으로 데이터베이스를 열었습니다. Error 개체의 Error Number 필드에는 오류의 원인이 된 속성이 지정됩니다. 다음 표에서는 오류 번호에 사용되는 비트 마스크 값을 보여 줍니다.
속성비트 마스크 값
MAXBUFFERSIZE1
AUTO_SHRINK_THRESHOLD4
FLUSH_INTERVAL8
MAX_LOCKS10
MAX_DATABASE_SIZE20
TEMPFILE_DIRECTORY40
|
해당 사항 없음 |
해당 사항 없음 |
25103 |
SSCE_M_CANTLOADSQLSEDLL |
저장소 엔진 모듈을 로드할 수 없습니다. SQL Server Compact Edition을 다시 설치합니다. |
해당 사항 없음 |
해당 사항 없음 |
25104 |
SSCE_M_DATABASETOOBIG |
데이터베이스 파일이 구성된 최대 데이터베이스 크기보다 큽니다. 이 설정은 첫 번째 동시 데이터베이스 연결이 발생할 경우에만 적용됩니다. |
필요한 최대 데이터베이스 크기(MB, 알려지지 않은 경우에는 0) |
해당 사항 없음 |
25105 |
SSCE_M_INVALIDSECURITYDESCRIPTOR |
내부 오류: 잘못된 보안 설명자를 지정했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25106 |
SSCE_M_TOOMANYCONSTRAINTS |
테이블당 제약 조건 제한 개수 249개를 초과했습니다. |
해당 사항 없음 |
테이블 이름 |
25107 |
SSCE_M_BADKEYTYPE |
내부 오류: 요청된 키 형식은 지정된 제약 조건에 정의되어 있지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25108 |
SSCE_M_OUTSTANDINGPREPARE |
같은 테이블의 다른 커서에 동일한 행에 대한 보류 중인 작업이 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25109 |
SSCE_M_PASSWORDTOOLONG |
데이터베이스 암호는 40자를 초과할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25110 |
SSCE_M_SYSTEMNAME |
테이블 및 열 이름 일부에 예약된 이름이 사용되었습니다. 테이블 및 열 이름은 "__Sys"로 시작할 수 없습니다. |
해당 사항 없음 |
이름 |
25111 |
SSCE_M_COMPRESSEDNOSTREAM |
내부 오류: 압축된 열은 스트림 인터페이스를 지원하지 않습니다. |
해당 사항 없음 |
열 이름 |
25112 |
SSCE_M_COMPRESSEDNONLV |
long 값이 아닌 열에 대해 압축된 플래그를 잘못 사용했습니다. |
해당 사항 없음 |
열 이름, 테이블 이름 |
25113 |
SSCE_M_CHANGECOMPRESSED |
데이터베이스의 압축 상태를 변경할 수 없습니다. |
해당 사항 없음 |
데이터베이스 이름 |
25114 |
SSCE_M_FILEALREADYEXISTS |
파일이 이미 있습니다. 다른 데이터베이스 이름을 사용하십시오. |
해당 사항 없음 |
파일 이름 |
25115 |
SSCE_M_WRONGPAGE |
잘못된 페이지입니다(데이터베이스가 손상될 수 있음). 복구 유틸리티를 실행하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25116 |
SSCE_M_SYSTABACCESSDENIED |
내부 오류: 시스템 테이블에 대한 액세스가 거부되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25117 |
SSCE_M_ALREADYOPENED |
다른 사용자가 데이터베이스를 이미 열었습니다. |
해당 사항 없음 |
데이터베이스 이름 |
25118 |
SSCE_M_CANTOPENSHAREDMEMORY |
내부 오류: 공유 메모리 영역을 열 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25119 |
SSCE_M_CANTCHANGEKEYCOLUMN |
키 또는 인덱스의 일부인 열을 변경할 수 없습니다. |
해당 사항 없음 |
인덱스 이름, 열 |
25120 |
SSCE_M_RODATABASEREQUIRESTEMPPATH |
데이터베이스를 읽기 전용으로 열려면 임시 경로를 지정해야 합니다. |
해당 사항 없음 |
데이터베이스 이름 |
25122 |
SSCE_M_FATALLOCKFAILURE |
내부 오류: 이 데이터베이스의 잠금 하위 시스템에 오류가 있습니다. |
해당 사항 없음 |
데이터베이스 이름 |
25123 |
SSCE_M_LIBRARYLOADFAILURE |
SQL Server Compact DLL을 로드할 수 없습니다. SQL Server Compact Edition을 다시 설치합니다. |
해당 사항 없음 |
DLL 이름, 디렉터리 이름 |
25124 |
SSCE_M_INCONSISTENTLVVERSION |
다른 트랜잭션에서 Long 값을 변경했습니다. |
해당 사항 없음 |
해당 사항 없음 |
25125 |
SSCE_M_INVALIDSTATSOPTIONS |
내부 오류: 잘못된 통계 생성 옵션입니다. |
옵션 |
해당 사항 없음 |
25127 |
SSCE_M_INVALIDPROVIDERTYPE |
잘못된 공급자 유형입니다. |
데이터베이스 버전, 요청한 버전 |
파일 이름 |
25128 |
SSCE_M_INVALIDSHAREDMEMORYFORMAT |
동일 데이터베이스 파일에 액세스하는 두 개의 제품이 서로 다른 SQL Server Compact 버전을 사용합니다. 동일 데이터베이스 파일에 액세스하는 각 응용 프로그램이 같은 버전의 SQL Server Compact Edition을 사용하고 있는지 확인하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25129 |
SSCE_M_PREFIXTOOLARGE |
SELECT 문의 LIKE 절에 할당된 문자열 값이 SQL Server Compact Edition의 제한을 초과합니다. 싱글바이트 문자 집합에 대한 제한은 256자이지만 더블바이트 문자 집합의 경우에는 더 적을 수 있습니다. |
해당 사항 없음 |
해당 사항 없음 |
25130 |
SSCE_M_UNINSTALLEDCOLLATINGSEQ |
지정된 로캘이 이 시스템에 설치되어 있지 않습니다. 올바른 언어 팩을 설치하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25131 |
SSCE_M_CANTLOADSQLQPDLL |
쿼리 프로세서 모듈을 로드할 수 없습니다. SQL Server Compact Edition을 다시 설치합니다. |
해당 사항 없음 |
해당 사항 없음 |
25133 |
SSCE_M_NOTSUPPORTED |
내부 오류: SQL Server Compact에서 수행한 요청은 호스트 운영 체제에서 지원되지 않습니다. |
해당 사항 없음 |
해당 사항 없음 |
25134 |
define SSCE_M_READREQUIREDRECORDS |
필요한 수의 레코드를 이미 읽었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25135 |
define SSCE_M_IDENTITYINSERT_ON |
IDENTITY_INSERT가 다른 테이블에 대해 이미 ON입니다. 따라서 이 테이블에 대해 SET 작업을 수행할 수 없습니다. |
해당 사항 없음 |
이 테이블 이름, 기타 테이블 이름 |
25136 |
define SSCE_M_NO_IDENTITY |
테이블에 IDENTITY 열이 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25137 |
define SSCE_M_INVALIDENCRYPTIONMODE |
데이터베이스 암호화 모드가 잘못되었습니다. |
입력 암호화 모드 |
해당 사항 없음 |
25138 |
define SSCE_M_DBUPGRADENEEDED |
데이터베이스 파일이 이전 버전의 SQL Server Compact에서 만들어졌습니다. SqlCeEngine.Upgrade() 메서드를 사용하여 업그레이드하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25139 |
define SSCE_M_INVALID3XDATABASE |
참조되는 파일이 업그레이드를 수행하는 데 적합한 SQL Server 2005 Compact Edition(버전 3.1) 또는 SQL Server 2005 Mobile Edition(버전 3.0) 데이터베이스 파일이 아닙니다. |
해당 사항 없음 |
데이터베이스 파일 이름 |
25140 |
define SSCE_M_INVALIDSRCPASSWORD |
원본 데이터베이스에 대해 지정된 암호가 올바르지 않습니다. |
해당 사항 없음 |
데이터 원본 |
25141 |
define SSCE_M_ILLEGALSRCCOLLATINGSEQ |
이 운영 체제에서는 원본 데이터베이스 로캘이 지원되지 않습니다. |
LCID |
해당 사항 없음 |
25200 |
SSCE_WRN_COLUMNNULL |
열에 NULL 값을 포함할 수 없습니다. |
해당 사항 없음 |
해당 사항 없음 |
25201 |
SSCE_WRN_BUFFERTRUNCATED |
데이터가 잘렸습니다. 더 큰 버퍼로 전달하십시오. |
해당 사항 없음 |
해당 사항 없음 |
25206 |
SSCE_WRN_RI_RECORDSUPDATED |
참조 무결성 동작의 결과로 추가 레코드가 업데이트되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25207 |
SSCE_WRN_RI_RECORDSDELETED |
참조 무결성 동작의 결과로 추가 레코드가 삭제되었습니다. |
해당 사항 없음 |
해당 사항 없음 |
25210 |
SSCE_WRN_DEFAULTALREADYPRESENT |
이 열에 기본값이 이미 있습니다. |
해당 사항 없음 |
해당 사항 없음 |