ICE03
ICE03 ověřuje datové typy a cizí klíče na základě tabulky _Validation a databázových tabulek v souboru .msi.
Výsledek
ICE03 publikuje následující zprávy pro chyby ověření.
Chybová zpráva ICE03 | Popis |
---|---|
Duplicitní primární klíč | Primární klíče nového řádku duplikují primární klíče existujícího řádku. Sloupec s možnou hodnotou Null v tabulce _Validation zobrazuje primární klíče v databázi. |
Nejedná se o sloupec s možnou hodnotou Null. | Sloupec tabulky, který není zadán jako nullable ve sloupci Nullable _Validation tabulky obsahuje položku, která je Null. |
Neplatný cizí klíč | Sloupec, který je cizím klíčem do druhé tabulky, obsahuje položku, která neexistuje v primárním klíči druhé tabulky. |
Hodnota překračuje hodnotu MaxValue | Číselná hodnota položky v tabulce databáze překračuje maximální limit zadaný pro toto pole ve sloupci MaxValue _Validation tabulky. |
Hodnota pod hodnotou MinValue | Číselná hodnota položky v tabulce databáze je menší než minimální limit zadaný pro toto pole ve sloupci MinValue _Validation tabulky. |
Hodnota, která není členem sady | Hodnota položky v tabulce databáze není členem přijatelné sady hodnot zadaných pro toto pole ve sloupci Set v tabulce _Validation. |
Neplatný řetězec verze | Podívejte se na datový typ verze. |
Vyžaduje se všechna velká písmena. | Podívejte se na datový typ velká písmena. |
Neplatný řetězec GUID | Viz datový typ GUID. |
Neplatný název souboru nebo použití zástupných znaků | Databáze obsahuje neplatný název souboru nebo nesprávný zástupný znak. Podívejte se na datový typ WildCardFilename. |
Neplatný identifikátor | Viz datový typ Identifikátor. |
Neplatné ID jazyka | Databáze obsahuje neplatný číselný identifikátor jazyka (LANGID). Podívejte se na datový typ jazyka. Viz konstanty identifikátoru jazyka a řetězce. Například 1033 pro USA a 0 pro jazyk neutrální. |
Neplatný název souboru | Podívejte se na datový typ Název souboru. |
Neplatná úplná cesta | Viz Cesta, AnyPatha Cesty datových typů. |
Chybný podmíněný řetězec | Databáze obsahuje neplatný podmíněný řetězec. Jedná se o textový řetězec, který musí být vyhodnocen jako PRAVDA nebo NEPRAVDA podle syntaxe podmíněného příkazu . Podívejte se na datový typ Podmínka. |
Neplatný formátovací řetězec | Podívejte se na datový typ Formátovaný. |
Neplatný řetězec šablony | Viz šablona datového typu. |
Neplatný řetězec DefaultDir | Podívejte se na datový typ DefaultDir. |
Neplatná cesta registru | Podívejte se na datový typ RegPath. |
Chybná data CustomSource | Podívejte se na datový typ CustomSource. |
Neplatný řetězec vlastnosti | Podívejte se na datový typ Vlastnost. |
Chybějící data v tabulce _Validation nebo staré databázi | V databázi jsou sloupce, které nejsou uvedeny ve sloupci Sloupec _Validation tabulky. Databáze a tabulka _Validation se neshodují. |
Chybná syntaxe nebo název souboru CAB | Podívejte se na datový typ Cab. |
tabulka _Validation: Neplatný řetězec kategorie | Jedná se o chybu při vytváření tabulky _Validation. Ověření nerozpozná řetězec kategorie použitý pro tento konkrétní sloupec v tabulce _Validation. Viz datové typy sloupců a zadejte platnou kategorii. |
tabulka _Validation: Data ve sloupci KeyTable jsou nesprávná | Sloupec KeyTable v tabulce _Validation odkazuje na tabulku, která v databázi neexistuje. |
_Validation tabulka: Hodnota ve sloupci MaxValue <, že ve sloupci MinValue | Jedná se o chybu při vytváření tabulky _Validation. Minimální hodnota musí být vždy menší nebo rovna hodnotě Max. |
Chybný cíl zástupce | Podívejte se na datový typ Zástupce. |
Přetečení řetězce (větší než délka povolená ve sloupci) | Délka řetězce je větší než šířka sloupce zadaná definicí sloupce. Všimněte si, že instalační program interně neomezuje šířku sloupce na zadanou hodnotu. Viz formát definice sloupce. |
Nedefinovaná chyba | Neznámá chyba. |
Sloupec nelze lokalizovat. | Sloupce primárního klíče nelze lokalizovat. |
Související témata
-
referenční ICE