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