Compartilhar via


ICEM04

O ICEM04 verifica se as tabelas vazias necessárias do módulo de mesclagem estão vazias. Falha ao corrigir um erro que os relatórios ICEM04 podem resultar na mesclagem incorreta do módulo de mesclagem.

Resultado

O ICEM04 publica um erro quando as tabelas vazias necessárias do módulo de mesclagem não estão vazias.

Exemplo

O ICEM04 posta as seguintes mensagens de erro para um módulo que contém as entradas de banco de dados mostradas.

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

A tabela a seguir mostra um parcialTabela AdvtExecuteSequence.

Ação Seqüenciar
CostInitialize 1

 

A lista a seguir mostra o conteúdo parcial de MergeModule:

  • ModuleInstallExecuteSequence
  • ModuleAdvtExecuteSequence
  • InstallUISequence

O exemplo a seguir mostra outro possível erro.

Feature-Component '[1].[2]' found in the FeatureComponents table. The 
FeatureComponents table must be empty in a Merge Module.

Se um módulo de mesclagem contiver uma tabela de sequência de módulos, ele deverá conter a tabela de sequência vazia correspondente, independentemente de a tabela de sequência de módulos estar vazia ou não. Por exemplo, se o módulo de mesclagem contiver a tabela ModuleAdminExecuteSequence, ele também deverá conter uma tabela AdminExecuteSequence vazia.

O da Tabela FeatureComponents é necessário em todos os módulos de mesclagem e deve estar vazio.

O procedimento a seguir mostra como corrigir erros.

Corrigir erros

  1. Adicione uma de tabela FeatureComponents vazia ao módulo de mesclagem.

  2. Adicione um de Tabela InstallExecuteSequence vazio ao módulo de mesclagem.

  3. Remova a ação 'CostInitialize' da tabela AdvtExecuteSequence.

    Nota

    Esta tabela deve estar vazia em um módulo de mesclagem. As ações só devem aparecer na tabela ModuleAdvtExecuteSequence.

     

Tabelas usadas durante a execução

A lista a seguir identifica as tabelas usadas durante a execução:

  • da tabela FeatureComponents
  • Tabelas de módulo*sequência e tabelas *Sequence correspondentes.

sobre módulos de mesclagem

Referência do ICE do módulo de mesclagem