Aracılığıyla paylaş


ICEM05

ICEM05, birleştirme modülünün modüldeki bileşenlerle doğru şekilde ilişkilendirildiğini doğrular. Bir bileşenin modülle yanlış ilişkilendirilmesi, bileşenin hedef veritabanıyla yanlış ilişkilendirilmesine neden olur.

Birleştirme modülü ICI'leri, paket doğrulaması için kullanılan ICI'leri içeren .cub dosyasında değil, Mergemod.cub adlı bir birleştirme modülü .cub dosyasında depolanır.

Sonuç

ICEM05, modül veritabanı bileşenleri ve modülü yanlış ilişkilendiriyorsa bir hata postalar.

Örnek

ICEM05, aşağıda gösterilen veritabanı girişlerini içeren bir modül için aşağıdaki hata iletilerini postalar.

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 Tablo

ModuleID Dil Sürüm
MyModule. GUID1 1033 1.0

 

ModuleComponents Tablo

Parça ModuleID Dil
Bileşen1 MyModule. GUID1 1033
Bileşen2 DiğerModule. GUID2 1033

 

Bileşen Tablosu (kısmi)

Parça ComponentID
Bileşen3 GUID4
Bileşen2 GUID5

 

ModuleComponents tablosu ModuleSignature tablosunda belirtilen geçerli modül olmayan başka bir modülle bileşeni ilişkilendirmeye çalıştığından, birleştirme modülü ICE ilk hatayı bildirir. Bunu düzeltmek için, Component2 için ModuleComponents kaydının ModuleID ve Dil sütunlarını geçerli modül olan MyModule ile değiştirin. GUID1.

ModuleComponents tablosundaki ilk kayıt Component1'i modülle ilişkilendirmeye çalıştığından, birleştirme modülü ICE ikinci hatayı bildirir. Bu bileşen birleştirme modülünün Bileşen Tablosunda yok. Modül yalnızca modülde bulunan bir bileşenle ilişkilendirilebilir. Bunu düzeltmek için var olmayan bileşenin kaydını kaldırın.

Birleştirme modülü ICE üçüncü hatayı bildirir çünkü modül hedef veritabanına Component3 eklemeyi dener. Bu bileşen ModuleComponents tablosundaki modülle ilişkilendirilmemiştir. Bu hatayı düzeltmek için ModuleComponents tablosuna Component3 için bir kayıt ekleyin.

Birleştirme Modülü ICE Başvurusu