ICEM04
ICEM04 überprüft, ob die erforderlichen leeren Tabellen des Mergemoduls leer sind. Wenn Sie einen von ICEM04 gemeldeten Fehler nicht korrigieren, kann dies zu einer fehlerhaften Zusammenführung des Mergemoduls führen.
ICEM04 gilt einen Fehler aus, wenn die erforderlichen leeren Tabellen des Mergemoduls nicht leer sind.
ICEM04 gibt die folgenden Fehlermeldungen für ein Modul aus, das die gezeigten Datenbankeinträge enthält.
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
Es folgt eine Auszug einer AdvtExecuteSequence-Tabelle.
Aktion | Sequenz |
---|---|
CostInitialize | 1 |
Die folgende Liste zeigt einen Auszug des Inhalts 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 unabhängig davon enthalten, ob die Modulsequenztabelle leer ist oder nicht. Wenn das Mergemodul beispielsweise die ModuleAdminExecuteSequence-Tabelle enthält, muss es auch eine leere AdminExecuteSequence-Tabelle enthalten.
Die FeatureComponents-Tabelle ist in allen Mergemodulen erforderlich und muss leer sein.
Das folgende Verfahren zeigt, wie Sie Fehler beheben.
So beheben Sie die Fehler
Fügen Sie dem Mergemodul eine leere FeatureComponents-Tabelle hinzu.
Fügen Sie dem Mergemodul eine leere InstallExecuteSequence-Tabelle hinzu.
Entfernen Sie die CostInitialize-Aktion aus der AdvtExecuteSequence-Tabelle.
Hinweis
Diese Tabelle muss in einem Mergemodul leer sein. Aktionen dürfen nur in der ModuleAdvtExecuteSequence-Tabelle angezeigt werden.
In der folgenden Liste sind die während der Ausführung verwendeten Tabellen angegeben:
- FeatureComponents-Tabelle
- Module*Sequence-Tabellen und entsprechende *Sequence-Tabellen