Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ICE06 überprüft jede Tabelle, um zu überprüfen, ob alle In der _Validation Tabelle aufgeführten Spalten in der Tabelle vorhanden sind. Wenn keine Tabelle vorhanden ist, werden alle _Validation Einträge für diese Tabelle ignoriert.
Der Zweck von ICE06 besteht darin, Instanzen zu erkennen, in denen ein Autor versucht, eine neue _Validation Tabelle zu verwenden, die eine Schemaänderung mit einer alten Datenbank widerspiegelt, die nicht aktualisiert wurde. ICE06 erkennt auch den umgekehrten Fall einer alten _Validation Tabelle, die mit einer geänderten Datenbank verwendet wird.
Beachten Sie, dass die von ICE0 3 durchgeführte interne Überprüfung die Instanz einer Tabellenspalte erfasst, die nicht in der im Spaltenkatalog aufgeführten _Validation Tabelle definiert ist. Die Verwendung von ICE03 und ICE06 stellt daher sicher, dass jede Spalte in der Datenbank getestet wird.
Ergebnis
ICE06 gibt einen Fehler auf, wenn in der _Validation Tabelle eine Tabellenspalte definiert ist, die nicht in der _Columns Tabelle aufgeführt ist.
Beispiel
Im folgenden Beispiel veröffentlicht ICE06 die Nachricht
Spalte: Version von Tabelle: ModuleSignature ist in der Datenbank nicht definiert.
_Validation Table (teilweise)
Tisch | Spalte |
---|---|
ModuleSignature | ModuleID |
ModuleSignature | Version |
_Columns Tabelle (teilweise)
Tisch | Zahl | Name |
---|---|---|
ModuleSignature | 1 | ModuleID |
Die Spalte "Version" der Tabelle "ModuleSignature" befindet sich nicht in der Datenbank oder wird in der tabelle _Columns aufgeführt.
Verwandte Themen