ICEM05
ICEM05 ověří, že slučovací modul je správně přidružený k komponentám v modulu. Nesprávné přidružení komponenty k modulu způsobí, že komponenta bude nesprávně přidružena k cílové databázi.
IcEs modulu sloučení jsou uloženy v souboru .cub modulu sloučení s názvem Mergemod.cub, a ne v souboru .cub obsahujícím ICE používané k ověření balíčku.
Výsledek
ICEM05 publikuje chybu, pokud databáze modulu nesprávně přidruží komponenty a modul.
Příklad
ICEM05 publikuje následující chybové zprávy pro modul obsahující položky databáze uvedené níže.
The component Component2.OtherModule.GUID2.1033 in the
ModuleComponents table does not belong to this Merge Module.
The component Component1.MyModule.GUID1.1033 in the ModuleComponents
table is not listed in the Component table.
The component 'Component3' in the Component table is not listed in the
ModuleComponents table.
tabulky ModuleSignature
ModuleID | Jazyk | Verze |
---|---|---|
MyModule.GUID1 | 1033 | 1.0 |
Komponenta | ModuleID | Jazyk |
---|---|---|
Component1 | MyModule.GUID1 | 1033 |
Component2 | JinýModule.GUID2 | 1033 |
komponentní tabulky (částečné)
Komponenta | ComponentID |
---|---|
Component3 | GUID4 |
Component2 | GUID5 |
Modul sloučení ICE hlásí první chybu, protože tabulka ModuleComponents se pokusí přidružit komponentu k jinému modulu, který není aktuálním modulem zadaným v tabulce ModuleSignature. Pokud chcete tento problém vyřešit, změňte sloupce ModuleID a Language záznamu ModuleComponents pro Component2 na sloupec pro aktuální modul MyModule.GUID1.
Modul sloučení ICE hlásí druhou chybu, protože první záznam v tabulce ModuleComponents se pokusí přidružit komponentu 1 k modulu. Tato komponenta v tabulce součástí modulu sloučení neexistuje. Modul lze přidružit pouze ke komponentě, která v modulu existuje. Pokud chcete tento problém vyřešit, odeberte záznam pro neexistující komponentu.
Modul sloučení ICE hlásí třetí chybu, protože modul se pokusí přidat komponentu 3 do cílové databáze. Tato komponenta nebyla přidružena k modulu v tabulce ModuleComponents. Chcete-li tuto chybu opravit, přidejte záznam komponenty 3 do tabulky ModuleComponents.
Související témata
-
referenční modulu sloučení ICE