ICE03
ICE03 根据 \_Validation 表和 .msi 文件中的数据库表来验证数据类型和外键。
ICE03 针对验证错误发布以下消息。
ICE03 错误消息 | 说明 |
---|---|
主键 | 新行的主键与现有行的主键重复。 _Validation 表的 Nullable 列显示数据库中的主键。 |
非 Nullable 列 | 某个表的列在 _Validation 表的 Nullable 列中未指定为可为 Null,但包含一个 Null 项。 |
外键无效 | 某个列是第二个表的外键,其中包含第二个表的主键中不存在的条目。 |
值超过 MaxValue | 数据库表中条目的数值超出了在 _Validation 表的 MaxValue 列中为该字段指定的最大限制。 |
值小于 MinValue | 数据库表中条目的数值小于在 _Validation 表的 MinValue 列中为该字段指定的最小限制。 |
值不是集的成员 | 数据库表中条目的值不属于在 _Validation 表的 Set 列中为该字段指定的可接受值集的成员。 |
版本字符串无效 | 请参阅 Version 数据类型。 |
必须全部大写 | 请参阅 UpperCase 数据类型。 |
GUID 字符串无效 | 请参阅 GUID 数据类型。 |
文件名/通配符用法无效 | 数据库包含无效的文件名或不正确的通配符。 请参阅 WildCardFilename 数据类型。 |
标识符无效 | 请参阅 Identifier 数据类型。 |
语言 ID 无效 | 数据库包含无效的数值语言标识符 (LANGID)。 请参阅 Language 数据类型。 有关详细信息,请参阅语言标识符常量和字符串。 例如,1033 表示美国,0 表示非特定语言。 |
文件名无效 | 请参阅 Filename 数据类型。 |
完整路径无效 | 请参阅 Path、AnyPath 和 Paths 数据类型。 |
条件字符串错误 | 数据库包含无效的条件字符串。 这是一个文本字符串,根据条件语句语法,其计算结果必须为 TRUE 或 FALSE。 请参阅 Condition 数据类型。 |
格式字符串无效 | 请参阅 Formatted 数据类型。 |
模板格式无效 | 请参阅 Template 数据类型。 |
DefaultDir 字符串无效 | 请参阅 DefaultDir 数据类型。 |
注册表路径无效 | 请参阅 RegPath 数据类型。 |
CustomSource 数据错误 | 请参阅 CustomSource 数据类型。 |
属性字符串无效 | 请参阅 Property 数据类型。 |
_Validation 表或旧数据库中缺少数据 | 数据库中的某些列未在 _Validation 表的 Column 列中列出。 数据库和 _Validation 表不匹配 |
文件柜语法/名称错误 | 请参阅 Cabinet 数据类型。 |
_Validation 表:类别字符串无效 | 创作 _Validation 表时出错。 验证无法识别用于 _Validation 表中此特定列的类别字符串。 请参阅列数据类型并指定有效的类别。 |
_Validation 表:KeyTable 列中的数据不正确 | _Validation 表中的 KeyTable 列引用了数据库中不存在的表。 |
_Validation 表:MaxValue 列中的值小于 MinValue 列中的值 | 创作 _Validation 表时出错。 最小值必须小于等于最大值。 |
快捷方式目标错误 | 请参阅 Shortcut 数据类型。 |
字符串溢出(大于列中允许的长度) | 字符串的长度大于列定义指定的列宽。 请注意,安装程序不会在内部将列宽限制为指定值。 请参阅列定义格式。 |
未定义的错误 | 未知错误。 |
无法本地化列 | 主键列无法本地化。 |