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. Удалите действие CostInitialize из таблицы AdvtExecuteSequence.

    Примечание

    Эта таблица должна быть пустой в модуле слияния. Действия должны отображаться только в таблице ModuleAdvtExecuteSequence.

     

Таблицы, используемые во время выполнения

В следующем списке указаны таблицы, используемые во время выполнения.

  • Таблица FeatureComponents
  • Модуль*Таблицы последовательностей и соответствующие *Таблицы последовательностей.

Сведения о модулях слияния

Справочник по ICE модуля слияния