ICE03
ICE03 は、_Validation テーブルと .msi ファイル内のデータベース テーブルに基づいて、データ型と外部キーを検証します。
結果
ICE03 は、検証エラーに関する以下のようなメッセージを表示します。
ICE03 エラー メッセージ | 説明 |
---|---|
主キーが重複しています | 新しい行の主キーが、既存の行の主キーと重複しています。 _Validation テーブルの null 許容列には、データベース内の主キーが表示されます。 |
null 許容列ではありません | _Validation テーブルの nullable 列で NULL 許容ではないと指定されているテーブルの列に、null のエントリが含まれています。 |
外部キーが無効です | 2 番目のテーブルの外部キーである列に、2 番目のテーブルの主キーに存在しないエントリが含まれています。 |
値が 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 テーブルのこの特定の列に使用されているカテゴリ文字列を識別できませんでした。 Column のデータ型を参照し、有効なカテゴリを指定してください。 |
_Validation テーブル: KeyTable 列のデータが正しくありません | _Validation テーブルの KeyTable 列が、データベースに存在しないテーブルを参照しています。 |
_Validation テーブル: MaxValue 列の値が MinValue 列の値より小さいです | _Validation テーブルの作成中にエラーが発生しました。 Min は常に Max 以下である必要があります。 |
ショートカット ターゲットが正しくありません | Shortcut のデータ型を参照してください。 |
文字列がオーバーフローしています (その列で許容される長さを超えています) | 文字列の長さが、列定義で指定されている列幅を超えています。 列の幅は、インストーラーの内部で、指定された値に制限されているわけではないことに注意してください。 「列定義の形式」を参照してください。 |
未定義のエラー | 不明なエラー。 |
列をローカライズできません | 主キーの列はローカライズできません。 |
関連トピック