엔진 오류

다음 표에서는 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 필드에는 오류의 원인이 된 속성이 지정됩니다. 다음 표에서는 오류 번호에 사용되는 비트 마스크 값을 보여 줍니다.

속성 비트 마스크 값
MAXBUFFERSIZE 1
AUTO_SHRINK_THRESHOLD 4
FLUSH_INTERVAL 8
MAX_LOCKS 10
MAX_DATABASE_SIZE 20
TEMPFILE_DIRECTORY 40

해당 사항 없음

해당 사항 없음

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

이 열에 기본값이 이미 있습니다.

해당 사항 없음

해당 사항 없음

표시: