다음을 통해 공유


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 테이블은 모든 병합 모듈에 필요하며 비어 있어야 합니다.

다음 절차에서는 오류를 해결하는 방법을 보여 줍니다.

오류를 수정하려면

  1. 병합 모듈에 빈 FeatureComponents 테이블을 추가합니다.

  2. 병합 모듈에 빈 InstallExecuteSequence 테이블을 추가합니다.

  3. AdvtExecuteSequence 테이블에서 ‘CostInitialize’ 작업을 제거합니다.

    참고

    이 테이블은 병합 모듈에서 비어 있어야 합니다. 작업은 ModuleAdvtExecuteSequence 테이블에만 표시됩니다.

     

실행 중에 사용되는 테이블

다음 목록에서는 실행 중에 사용되는 테이블을 식별합니다.

병합 모듈 정보

모듈 ICE 참조 병합