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.
Kapcsolódó témakörök