ICEM04

ICEM04 überprüft, ob die erforderlichen leeren Tabellen des Mergemoduls leer sind. Fehler beim Beheben eines Fehlers, dass ICEM04-Berichte zu einer falschen Zusammenführung des Mergemoduls führen können.

Ergebnis

ICEM04 gibt einen Fehler aus, wenn die erforderlichen leeren Tabellen des Mergemoduls nicht leer sind.

Beispiel

ICEM04 stellt die folgenden Fehlermeldungen für ein Modul mit den angezeigten Datenbankeinträgen zur Verfügung.

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

Die folgende Tabelle zeigt eine partielle AdvtExecuteSequence-Tabelle.

Aktion Sequenz
CostInitialize 1

Die folgende Liste zeigt den Teilinhalt von MergeModule:

  • ModuleInstallExecuteSequence
  • ModuleAdvtExecuteSequence
  • InstallUISequence

Das folgende Beispiel zeigt einen weiteren möglichen Fehler.

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

Wenn ein Mergemodul eine Modulsequenztabelle enthält, muss es die entsprechende leere Sequenztabelle enthalten, unabhängig davon, ob die Modulsequenztabelle leer ist. Wenn das Mergemodul beispielsweise die Tabelle ModuleAdminExecuteSequenceenthält, muss es auch eine leere AdminExecuteSequence-Tabelle enthalten.

Die FeatureComponents-Tabelle ist in allen Mergemodulen erforderlich und muss leer sein.

Im folgenden Verfahren wird gezeigt, wie Sie Fehler beheben.

So beheben Sie die Fehler

  1. Fügen Sie dem Mergemodul eine leere FeatureComponents-Tabelle hinzu.
  2. Fügen Sie dem Mergemodul eine leere InstallExecuteSequence-Tabelle hinzu.
  3. Entfernen Sie die Aktion "CostInitialize" aus der AdvtExecuteSequence-Tabelle.

    Hinweis

    Diese Tabelle muss in einem Mergemodul leer sein. Aktionen sollten nur in der Tabelle ModuleAdvtExecuteSequence angezeigt werden.

Während der Ausführung verwendete Tabellen

In der folgenden Liste sind die Tabellen aufgeführt, die während der Ausführung verwendet werden:

Informationen zu Mergemodulen

Merge Module ICE Reference