Bagikan melalui


ICEM05

ICEM05 memverifikasi bahwa modul penggabungan dikaitkan dengan komponen dalam modul dengan benar. Salah mengaitkan komponen dengan modul menyebabkan komponen salah dikaitkan dengan database target.

ICE modul penggabungan disimpan dalam file .cub modul gabungan yang disebut Mergemod.cub dan bukan dalam file .cub yang berisi ICEs yang digunakan untuk validasi paket.

Hasil

ICEM05 memposting kesalahan jika database modul salah mengaitkan komponen dan modul.

Contoh

ICEM05 memposting pesan kesalahan berikut untuk modul yang berisi entri database yang ditunjukkan di bawah ini.

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.

Tabel ModuleSignature

ModuleID Bahasa Versi
MyModule. GUID1 1033 1.0

 

Tabel ModuleComponents

Komponen ModuleID Bahasa
Komponen1 MyModule. GUID1 1033
Komponen2 OtherModule.GUID2 1033

 

Tabel Komponen (parsial)

Komponen ComponentID
Komponen3 GUID4
Komponen2 GUID5

 

Modul penggabungan ICE melaporkan kesalahan pertama karena tabel ModuleComponents mencoba mengaitkan komponen dengan modul lain yang bukan modul saat ini yang ditentukan dalam tabel ModuleSignature. Untuk memperbaiki ini, ubah kolom ModuleID dan Bahasa dari rekaman ModuleComponents untuk Component2 ke yang untuk modul saat ini, MyModule.GUID1.

Modul penggabungan ICE melaporkan kesalahan kedua karena rekaman pertama dalam tabel ModuleComponents mencoba mengaitkan Component1 dengan modul. Komponen ini tidak ada di Tabel Komponen modul penggabungan. Modul hanya dapat dikaitkan dengan komponen yang ada dalam modul. Untuk memperbaikinya, hapus catatan untuk komponen yang tidak ada.

Modul penggabungan ICE melaporkan kesalahan ketiga karena modul mencoba menambahkan Component3 ke database target. Komponen ini belum dikaitkan dengan modul dalam tabel ModuleComponents. Untuk memperbaiki kesalahan ini, tambahkan catatan untuk Component3 ke tabel ModuleComponents.

Referensi ICE Modul Gabungan