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. Минимальное значение всегда должно быть меньше или равно максимальному значению.
Неправильный целевой объект ярлыка См. тип данных Ярлык .
Переполнение строк (больше допустимой длины в столбце) Длина строки больше ширины столбца, указанной определением столбца. Обратите внимание, что установщик не ограничивает ширину столбца указанным значением. См. раздел Формат определения столбца.
Неопределенная ошибка Неизвестная ошибка.
Невозможно локализовать столбец Столбцы первичного ключа не могут быть локализованы.

 

Справочник по ICE