ICE03
ICE03 проверяет типы данных и внешние ключи на основе таблицы _Validation и таблиц базы данных в .msi файле.
ICE03 публикует следующие сообщения об ошибках проверки.
Сообщение об ошибке ICE03 | Описание |
---|---|
Повторяющийся первичный ключ | Первичные ключи новой строки дублируют первичные ключи существующей строки. В столбце, допускаемом значение NULL, в таблице _Validation отображаются первичные ключи в базе данных. |
Столбец, не допускающий значения NULL | Столбец таблицы, который не указан как допускающий значение NULL в столбце, допускаемом значение NULL таблицы _Validation, содержит запись со значением Null. |
Недопустимый внешний ключ | Столбец, который является внешним ключом во второй таблице, содержит запись, которая не существует в первичном ключе второй таблицы. |
Значение превышает Значение MaxValue | Числовое значение записи в таблице базы данных превышает максимальное ограничение, указанное для этого поля в столбце MaxValue таблицы _Validation. |
Значение ниже MinValue | Числовое значение записи в таблице базы данных меньше минимального ограничения, указанного для этого поля в столбце MinValue таблицы _Validation. |
Значение, не являющееся членом набора | Значение записи в таблице базы данных не входит в допустимый набор значений, указанных для этого поля в столбце Set таблицы _Validation. |
Недопустимая строка версии | См. тип данных Version . |
Все обязательные регистры UPPER | См. тип данных UpperCase . |
Недопустимая строка GUID | См. тип данных GUID . |
Недопустимое имя файла или использование подстановочных знаков | База данных содержит недопустимое имя файла или неправильный подстановочный знак. См. тип данных WildCardFilename . |
Недопустимый идентификатор | См. сведения о типе данных Идентификатор . |
Недопустимый идентификатор языка | База данных содержит недопустимый числовой идентификатор языка (LANGID). См. тип данных Language . См. раздел Константы и строки идентификатора языка. Например, 1033 для США и 0 для нейтрального языка. |
Недопустимое имя файла | См. тип данных Filename . |
Недопустимый полный путь | См. типы данных Path, AnyPath и Paths . |
Недопустимая условная строка | База данных содержит недопустимую условную строку. Это текстовая строка, которая должна иметь значение TRUE или FALSE в соответствии с синтаксисом условного оператора. См. раздел Тип данных Condition . |
Недопустимая строка формата | См. тип данных Formatted . |
Недопустимая строка шаблона | См. раздел Тип данных Шаблона . |
Недопустимая строка DefaultDir | См. тип данных DefaultDir . |
Недопустимый путь в реестре | См. тип данных RegPath . |
Недопустимые данные CustomSource | См. тип данных CustomSource . |
Недопустимая строка свойства | См. тип данных Property . |
Отсутствуют данные в _Validation таблице или старой базе данных | В базе данных есть столбцы, которые не указаны в столбце Столбец таблицы _Validation. База данных и таблица _Validation не совпадают |
Неправильный синтаксис/имя в кабинете | См. тип данных Кабинет . |
_Validation таблица: недопустимая строка категории | Это ошибка при создании таблицы _Validation. При проверке не распознана строка категории, используемая для этого конкретного столбца в таблице _Validation. См. раздел Типы данных столбцов и укажите допустимую категорию. |
_Validation таблице: неправильные данные в столбце KeyTable | Столбец KeyTable в таблице _Validation ссылается на таблицу, которая не существует в базе данных. |
_Validation таблице: значение в столбце < MaxValue, что в столбце MinValue | Это ошибка при создании таблицы _Validation. Минимальное значение всегда должно быть меньше или равно максимальному значению. |
Неправильный целевой объект ярлыка | См. тип данных Ярлык . |
Переполнение строк (больше допустимой длины в столбце) | Длина строки больше ширины столбца, указанной определением столбца. Обратите внимание, что установщик не ограничивает ширину столбца указанным значением. См. раздел Формат определения столбца. |
Неопределенная ошибка | Неизвестная ошибка. |
Невозможно локализовать столбец | Столбцы первичного ключа не могут быть локализованы. |