ICEM04
ICEM04는 병합 모듈의 필수 빈 테이블이 비어 있는지 확인합니다. ICEM04 보고서가 병합 모듈을 잘못 병합할 수 있다는 오류를 수정하지 못했습니다.
ICEM04는 병합 모듈의 필수 빈 테이블이 비어 있지 않으면 오류를 게시합니다.
ICEM04는 표시된 데이터베이스 항목을 포함하는 모듈에 대해 다음 오류 메시지를 게시합니다.
An empty FeatureComponents table is required in a Merge Module.
The Merge Module contains the 'ModuleInstallExecuteSequence' table. It
must therefore have an empty 'InstallExecuteSequence' table.
Action 'CostInitialize' found in the AdvtExecuteSequence table. This
table must be empty in a Merge Module
다음 표에서는 부분 AdvtExecuteSequence 테이블을 보여 줍니다.
작업 | 시퀀스 |
---|---|
CostInitialize | 1 |
다음 목록에서는 MergeModule의 부분 콘텐츠를 보여 줍니다.
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
다음 예제에서는 또 다른 가능한 오류를 보여 줍니다.
Feature-Component '[1].[2]' found in the FeatureComponents table. The
FeatureComponents table must be empty in a Merge Module.
병합 모듈에 모듈 시퀀스 테이블이 포함된 경우 모듈 시퀀스 테이블이 비어 있는지 여부에 관계없이 해당 빈 시퀀스 테이블이 포함되어야 합니다. 예를 들어 병합 모듈에 ModuleAdminExecuteSequence 테이블이 포함된 경우 빈 AdminExecuteSequence 테이블도 포함되어야 합니다.
FeatureComponents 테이블은 모든 병합 모듈에 필요하며 비어 있어야 합니다.
다음 절차에서는 오류를 해결하는 방법을 보여 줍니다.
오류를 수정하려면
병합 모듈에 빈 FeatureComponents 테이블을 추가합니다.
병합 모듈에 빈 InstallExecuteSequence 테이블을 추가합니다.
AdvtExecuteSequence 테이블에서 ‘CostInitialize’ 작업을 제거합니다.
참고
이 테이블은 병합 모듈에서 비어 있어야 합니다. 작업은 ModuleAdvtExecuteSequence 테이블에만 표시됩니다.
다음 목록에서는 실행 중에 사용되는 테이블을 식별합니다.
- FeatureComponents 테이블
- Module*Sequence 테이블 및 해당 *Sequence 테이블