Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ICE06 sprawdza każdą tabelę, aby sprawdzić, czy wszystkie kolumny wymienione w tabeli _Validation znajdują się w tabeli. Jeśli tabela nie istnieje, wszystkie wpisy _Validation dla tej tabeli są ignorowane.
Celem ICE06 jest wykrywanie wystąpień, w których autor próbuje użyć nowej tabeli _Validation, która odzwierciedla zmianę schematu ze starą bazą danych, która nie została zaktualizowana. ICE06 wykrywa również odwrotny przypadek starej tabeli _Validation używanej ze zmienioną bazą danych.
Należy pamiętać, że wewnętrzna weryfikacja wykonywana przez ICE03 przechwytuje wystąpienie kolumny tabeli niezdefiniowanej w tabeli _Validation wymienionej w wykazie kolumn. Korzystanie zarówno z ice03, jak i ICE06 gwarantuje, że każda kolumna w bazie danych jest testowana.
Wynik
ICE06 publikuje błąd, gdy istnieje kolumna tabeli zdefiniowana w tabeli _Validation, która nie znajduje się na liście w tabeli _Columns.
Przykład
W poniższym przykładzie ICE06 publikuje komunikat
Kolumna: wersja tabeli: Element ModuleSignature nie jest zdefiniowany w bazie danych.
_Validation tabeli (częściowa)
| Stół | Kolumna |
|---|---|
| ModuleSignature | Identyfikator modułu |
| ModuleSignature | Wersja |
_Columns tabeli (częściowa)
| Stół | Numer | Nazwa |
|---|---|---|
| ModuleSignature | 1 | Identyfikator modułu |
Kolumna Version tabeli ModuleSignature nie znajduje się w bazie danych ani nie znajduje się w tabeli _Columns.
Tematy pokrewne