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 데이터 형식을 참조하세요. |
문자열 오버플로(열에 허용되는 길이보다 큼) | 문자열의 길이가 열 정의에 지정된 열 너비보다 큽니다. 내부적으로 설치 관리자는 열 너비를 지정된 값으로 제한하지 않습니다. 열 정의 형식을 참조하세요. |
정의되지 않은 오류입니다. | 알 수 없는 오류입니다. |
열을 지역화할 수 없음 | 기본 키 열은 지역화할 수 없습니다. |
관련 항목