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


ICE06

Az ICE06 minden táblát ellenőriz annak ellenőrzéséhez, hogy a _Validation tábla összes oszlopa szerepel-e a táblában. Ha egy tábla nem létezik, a rendszer figyelmen kívül hagyja az adott tábla _Validation bejegyzéseit.

Az ICE06 célja, hogy észlelje azokat a példányokat, amelyekben egy szerző egy új _Validation táblát próbál használni, amely egy sémamódosítást tükröz egy nem frissített régi adatbázissal. Az ICE06 egy módosított adatbázissal használt régi _Validation tábla fordított esetét is észleli.

Vegye figyelembe, hogy a ICE03 által végrehajtott belső ellenőrzés az oszlopkatalógusban szereplő _Validation táblában nem definiált táblaoszlop példányát fogja meg. Ezért az ICE03 és az ICE06 használata biztosítja az adatbázis minden oszlopának tesztelését.

Eredmény

Az ICE06 hibát jelez, ha a _Validation táblában olyan táblaoszlop van definiálva, amely nem szerepel a _Columns táblában.

Példa

Az alábbi példában az ICE06 közzéteszi az üzenetet

Oszlop: A tábla verziója: A ModuleSignature nincs definiálva az adatbázisban.

_Validation tábla (részleges)

Asztal Oszlop
ModuleSignature Modulazonosító
ModuleSignature Verzió

 

_Columns tábla (részleges)

Asztal Szám Név
ModuleSignature 1 Modulazonosító

 

A ModuleSignature tábla Verzió oszlopa nem szerepel az adatbázisban, és nem szerepel a _Columns táblában.

ICE-referencia