Sdílet prostřednictvím


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

 

tablecomponents Table

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.

referenční modulu sloučení ICE