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