ICE03

ICE03 проверяет типы данных и внешние ключи на основе таблицы _Validation и таблиц базы данных в файле .msi.

Результат

ICE03 публикует следующие сообщения об ошибках проверки.

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

 

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