ICE03
ICE03 は、_Validation テーブル と .msi ファイル内のデータベース テーブルに基づいて、データ型と外部キーを検証します。
結果
ICE03 は、検証エラーに関する次のメッセージを投稿します。
ICE03 エラー メッセージ | 形容 |
---|---|
主キーの重複 | 新しい行の主キーは、既存の行の主キーと重複します。 _Validation テーブルの null 許容列、データベースの主キーが表示されます。 |
Null 許容列ではない | _Validation テーブルの Null 許容列で null 許容として指定されていないテーブル列、null 値のエントリが含まれています。 |
有効な外部キーではない | 2 番目のテーブルの外部キーである列には、2 番目のテーブルの主キーに存在しないエントリが含まれています。 |
値が MaxValue を超えています | データベース テーブル内のエントリの数値が、_Validation テーブルの MaxValue 列のこのフィールドに指定された最大値超えています。 |
MinValue の下の値 | データベース テーブル内のエントリの数値が、_Validation テーブルの MinValue 列のこのフィールドに指定された最小値より小。 |
値がセットのメンバーではない | データベース テーブル内のエントリの値は、_Validation テーブルの Set 列でこのフィールドに指定された値の許容されるセットのメンバーではありません。 |
バージョン文字列が無効です | バージョン データ型を参照してください。 |
すべての UPPER ケースが必要です | UpperCase データ型を参照してください。 |
無効な GUID 文字列 | GUID データ型を参照してください。 |
ファイル名/ワイルドカードの使用が無効です | データベースに無効なファイル名または正しくないワイルドカードが含まれています。 WildCardFilename データ型を参照してください。 |
無効な識別子 | 識別子 データ型を参照してください。 |
言語 ID が無効です | データベースに無効な数値言語識別子 (LANGID) が含まれています。
言語 データ型を参照してください。 「言語識別子定数と文字列を参照してください。 たとえば、米国の場合は 1033、言語に依存しない場合は 0 です。 |
無効なファイル名 | ファイル名 データ型を参照してください。 |
完全パスが無効です | データ型の パス、anyPath 、パス 参照してください。 |
不適切な条件付き文字列 | データベースに無効な条件付き文字列が含まれています。 これは、の条件付きステートメント構文に従って TRUE または FALSE に評価する必要があるテキスト文字列です。 条件 データ型を参照してください。 |
書式指定文字列が無効です | 形式 データ型を参照してください。 |
無効なテンプレート文字列 | テンプレート データ型を参照してください。 |
DefaultDir 文字列が無効です | DefaultDir データ型を参照してください。 |
無効なレジストリ パス | RegPath データ型を参照してください。 |
CustomSource データが正しくありません | CustomSource データ型を参照してください。 |
無効なプロパティ文字列 | プロパティ データ型を参照してください。 |
テーブルまたは古いデータベース_Validationデータが見つからない | データベース内に、_Validation テーブルの列列に一覧にない列。 データベースと_Validationテーブルが一致しません |
不適切なキャビネット構文/名前 | キャビネットの データ型を参照してください。 |
_Validation テーブル: 無効なカテゴリ文字列 | これは、_Validation テーブルを作成するときのエラーです。 検証では、_Validation テーブルのこの特定の列に使用されるカテゴリ文字列は認識されません。 列データ型 を参照し、有効なカテゴリを指定します。 |
_Validation テーブル: KeyTable 列のデータが正しくありません | _Validation テーブルの KeyTable 列は、データベースに存在しないテーブルを参照します。 |
_Validationテーブル: MinValue 列 < MaxValue 列の値 | これは、_Validation テーブルを作成するときのエラーです。 Min は常に Max 以下である必要があります。 |
ショートカット ターゲットが正しくありません | ショートカット データ型を参照してください。 |
文字列オーバーフロー (列で許可される長さより大きい) | 文字列の長さが、列定義で指定された列幅を超えています。 インストーラーは、列の幅を指定した値に内部的に制限しないことに注意してください。 列定義 形式を参照してください。 |
未定義のエラー | 不明なエラー。 |
列をローカライズできない | 主キー列はローカライズできません。 |
関連トピック