다음을 통해 공유


ICE03

ICE03은 _Validation 테이블과 .msi 파일의 데이터베이스 테이블을 기반으로 데이터 형식 및 외래 키의 유효성을 검사합니다.

결과

ICE03은 유효성 검사 오류에 대해 다음 메시지를 게시합니다.

ICE03 오류 메시지 설명
기본 키 중복 새 행의 기본 키는 기존 행의 기본 키를 복제합니다. _Validation 테이블의 Nullable 열에는 데이터베이스의 기본 키가 표시됩니다.
null을 허용하지 않는 열 _Validation 테이블의 Nullable 열에서 nullable로 지정되지 않은 테이블 열에는 Null인 항목이 포함되어 있습니다.
유효한 외래 키가 아닙니다. 두 번째 테이블의 외래 키인 열에는 두 번째 테이블의 기본 키에 없는 항목이 포함되어 있습니다.
MaxValue를 초과하는 값 데이터베이스 테이블에 있는 항목의 숫자 값이 _Validation 테이블의 MaxValue 열에 있는 이 필드에 지정된 최대 한도를 초과합니다.
MinValue 이하 값 데이터베이스 테이블에 있는 항목의 숫자 값이 _Validation 테이블의 MinValue 열에 있는 이 필드에 지정된 최소 한도 이하입니다.
집합의 멤버가 아닌 값 데이터베이스 테이블의 항목 값은 _Validation 테이블의 Set 열에 있는 이 필드에 지정된 허용 가능한 값 집합의 멤버가 아닙니다.
잘못된 버전 문자열 버전 데이터 형식을 참조하세요.
모든 대문자 필요 UpperCase 데이터 형식을 참조하세요.
잘못된 GUID 문자열 GUID 데이터 형식을 참조하세요.
잘못된 와일드카드 파일 이름/사용 데이터베이스에 잘못된 파일 이름 또는 잘못된 와일드카드가 포함되어 있습니다. WildCardFilename 데이터 형식을 참조하세요.
잘못된 식별자 Identifier 데이터 형식을 참조하세요.
잘못된 언어 ID 데이터베이스에 잘못된 언어 식별자(LANGID)가 포함되어 있습니다. Language 데이터 형식을 참조하세요. 언어 식별자 상수 및 문자열을 참조하세요. 예를 들어 미국의 경우 1033, 언어 중립의 경우 0입니다.
잘못된 파일 이름 Filename 데이터 형식을 참조하세요.
전체 경로가 잘못됨 Path, AnyPath, Paths 데이터 형식을 참조하세요.
잘못된 조건부 문자열 데이터베이스에 잘못된 조건부 문자열이 포함되어 있습니다. 조건문 구문에 따라 TRUE 또는 FALSE로 평가해야 하는 텍스트 문자열입니다. Condition 데이터 형식을 참조하세요.
잘못된 형식 문자열 Formatted 데이터 형식을 참조하세요.
잘못된 템플릿 형식 Template 데이터 형식을 참조하세요.
DefaultDir 문자열이 잘못됨 DefaultDir 데이터 형식을 참조하세요.
잘못된 레지스트리 경로 RegPath 데이터 형식을 참조하세요.
잘못된 CustomSource 데이터 CustomSource 데이터 형식을 참조하세요.
잘못된 속성 문자열 Property 데이터 형식을 참조하세요.
_Validation 테이블 또는 이전 데이터베이스의 누락된 데이터 데이터베이스에 _Validation 테이블의 Column 열에 나열되지 않은 열이 있습니다. 데이터베이스 및 _Validation 테이블이 일치하지 않음
잘못된 캐비닛 구문/이름 Cabinet 데이터 형식을 참조하세요.
_Validation 테이블: 잘못된 범주 문자열 이는 _Validation 테이블을 작성하는 동안 발생하는 오류입니다. 유효성 검사 시 _Validation 테이블에서 이 특정 열에 사용되는 범주 문자열을 인식하지 못합니다. 열 데이터 형식을 참조하고 유효한 범주를 지정합니다.
_Validation 테이블: KeyTable 열의 데이터가 잘못됨 _Validation 테이블의 KeyTable 열이 데이터베이스에 없는 테이블을 참조합니다.
_Validation 테이블: MinValue 열에 있는 MaxValue 열 <의 값 이는 _Validation 테이블을 작성하는 동안 발생하는 오류입니다. 최소는 항상 최대보다 작거나 같아야 합니다.
잘못된 바로 가기 대상 Shortcut 데이터 형식을 참조하세요.
문자열 오버플로(열에 허용되는 길이보다 큼) 문자열의 길이가 열 정의에 지정된 열 너비보다 큽니다. 내부적으로 설치 관리자는 열 너비를 지정된 값으로 제한하지 않습니다. 열 정의 형식을 참조하세요.
정의되지 않은 오류입니다. 알 수 없는 오류입니다.
열을 지역화할 수 없음 기본 키 열은 지역화할 수 없습니다.

 

ICE 참조