Megosztás a következőn keresztül:


ICEM05

Az ICEM05 ellenőrzi, hogy az egyesítési modul megfelelően van-e társítva a modul összetevőivel. Ha helytelenül társít egy összetevőt egy modulhoz, az azt eredményezi, hogy az összetevő helytelenül van társítva a céladatbázissal.

Az egyesítési modul IC-eit egy Mergemod.cub nevű egyesítési modulfájl tárolja, nem pedig a csomagérvényesítéshez használt ICE-ket tartalmazó .cub fájlban.

Eredmény

Az ICEM05 hibát jelez, ha a moduladatbázis helytelenül társítja az összetevőket és a modult.

Példa

Az ICEM05 az alábbi hibaüzeneteket jeleníti meg az alább látható adatbázis-bejegyzéseket tartalmazó modulhoz.

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.

ModuleSignature tábla

Modulazonosító Nyelv Verzió
MyModule.GUID1 1033 1.0

 

ModuleComponents tábla

Komponens Modulazonosító Nyelv
Összetevő1 MyModule.GUID1 1033
2. összetevő EgyébModule.GUID2 1033

 

összetevőtábla (részleges)

Komponens ComponentID
Összetevő3 GUID4
2. összetevő GUID5-

 

Az ICE egyesítési modul jelenti az első hibát, mert a ModuleComponents tábla egy olyan összetevőt kísérel meg társítani egy másik modullal, amely nem a ModuleSignature táblában megadott aktuális modul. A probléma megoldásához módosítsa a Component2 ModulComponents rekordjának ModuleID és Language oszlopait az aktuális modulhoz, a MyModule-hoz.GUID1.

Az ICE egyesítési modul a második hibát jelenti, mert a ModuleComponents tábla első rekordja megpróbálja társítani az 1. összetevőt a modullal. Ez az összetevő nem létezik az egyesítési modul összetevőtáblájában. A modul csak a modulban létező összetevőhöz társítható. Ennek kijavításához távolítsa el a nem létező összetevő rekordját.

Az ICE egyesítési modul a harmadik hibát jelenti, mert a modul megpróbálja hozzáadni a Component3-at a céladatbázishoz. Ez az összetevő nincs társítva a modullal a ModuleComponents táblában. A hiba kijavításához adjon hozzá egy rekordot a Component3-hoz a ModuleComponents táblához.

MODUL ICE-referencia egyesítése