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 数据类型。
完整路径无效 请参阅 PathAnyPathPaths 数据类型。
条件字符串错误 数据库包含无效的条件字符串。 这是一个文本字符串,根据条件语句语法,其计算结果必须为 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 数据类型。
字符串溢出(大于列中允许的长度) 字符串的长度大于列定义指定的列宽。 请注意,安装程序不会在内部将列宽限制为指定值。 请参阅列定义格式
未定义的错误 未知错误。
无法本地化列 主键列无法本地化。

 

ICE 参考