ICEM04
O ICEM04 verifica se as tabelas vazias necessárias do módulo de mesclagem estão vazias. A falha na correção de um erro que o ICEM04 relata pode resultar na mesclagem incorreta do módulo de mesclagem.
Resultado
ICEM04 posta um erro quando as tabelas vazias necessárias do módulo de mesclagem não estão vazias.
Exemplo
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 uma tabela parcial AdvtExecuteSequence.
Ação | Sequência |
---|---|
CostInitialize | 1 |
A lista a seguir mostra o conteúdo parcial de MergeModule:
- ModuleInstallExecuteSequence
- ModuleAdvtExecuteSequence
- InstallUISequence
O exemplo a seguir mostra outro erro possível.
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 Tabela FeatureComponents é necessário em todos os módulos de mesclagem e deve estar vazio.
O procedimento a seguir mostra como corrigir erros.
Para corrigir erros
Adicione um de tabela FeatureComponents vazio ao módulo de mesclagem.
Adicione um de tabela InstallExecuteSequence de vazio ao módulo de mesclagem.
Remova a ação 'CostInitialize' da tabela AdvtExecuteSequence.
Observação
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 que são usadas durante a execução:
- Tabela FeatureComponents
- Módulo*Tabelas de sequência e tabelas *Sequência correspondentes.
Tópicos relacionados