Aracılığıyla paylaş


ICE06

ICE06, _Validation tablosunda listelenen tüm sütunların tabloda mevcut olduğunu doğrulamak için her tabloyu denetler. Tablo yoksa, bu tabloya ilişkin _Validation girişleri yoksayılır.

ICE06'nın amacı, yazarın güncelleştirilmemiş eski bir veritabanıyla şema değişikliğini yansıtan yeni bir _Validation tablosu kullanmaya çalıştığı örnekleri algılamaktır. ICE06, değiştirilmiş bir veritabanıyla kullanılan eski bir _Validation tablosunun ters durumunu da algılar.

ICE03 tarafından gerçekleştirilen iç doğrulamanın, sütun kataloğunda listelenen _Validation tablosunda tanımlanmayan bir tablo sütununun örneğini yakaladığını unutmayın. Bu nedenle hem ICE03 hem de ICE06 kullanımı, veritabanındaki her sütunun test edilmesini sağlar.

Sonuç

ICE06, _Validation tablosunda tanımlanmış ve _Columns tablosunda listelenmeyen bir tablo sütunu olduğunda bir hata postalar.

Örnek

Aşağıdaki örnek için ICE06 iletiyi postalar

Sütun: Tablo Sürümü: ModuleSignature veritabanında tanımlanmadı.

_Validation Tablo (kısmi)

Masa Sütun
ModuleSignature ModuleID
ModuleSignature Sürüm

 

_Columns Tablo (kısmi)

Masa Sayı Ad
ModuleSignature 1 ModuleID

 

ModuleSignature tablosunun Version sütunu veritabanında değil veya _Columns tablosunda listelenmiyor.

ice başvuru