ICE03
O ICE03 valida os tipos de dados e chaves estrangeiras com base na tabela _Validation e nas tabelas de banco de dados no arquivo .msi.
O ICE03 posta as seguintes mensagens para os erros de validação.
Mensagem de erro do ICE03 | Descrição |
---|---|
Chave primária duplicada | As chaves primárias de uma nova linha duplicam as chaves primárias de uma linha existente. A coluna Nullable da tabela _Validation mostra as chaves primárias no banco de dados. |
Não é uma coluna anulável | Uma coluna de tabela que não é especificada como anulável na coluna Nullable da tabela _Validation contém uma entrada que é Null. |
Não é uma chave estrangeira válida | Uma coluna que é uma chave estrangeira em uma segunda tabela contém uma entrada que não existe na chave primária da segunda tabela. |
O valor excede MaxValue | O valor numérico de uma entrada em uma tabela de banco de dados excede o limite máximo especificado para esse campo na coluna MaxValue da tabela _Validation. |
Valor abaixo de MinValue | O valor numérico de uma entrada em uma tabela de banco de dados é menor que o limite mínimo especificado para esse campo na coluna MinValue da tabela _Validation. |
O valor não é um membro do conjunto | O valor de uma entrada em uma tabela de banco de dados não é um membro do conjunto aceitável de valores especificado para esse campo na coluna Set da tabela _Validation. |
Cadeia de caracteres de versão inválida | Confira o tipo de dados Version. |
Todas as MAIÚSCULAS necessárias | Confira o tipo dados UpperCase. |
Cadeia de caracteres GUID inválida | Confira o tipo de dados GUID. |
Nome de arquivo/uso inválido de curingas | O banco de dados contém um nome de arquivo inválido ou um curinga incorreto. Confira o tipo de dados WildCardFilename. |
Identificador inválido | Confira o tipo de dados Identifier. |
ID de idioma inválida | O banco de dados contém um Identificador de Idioma numérico (LANGID) inválido. Confira o tipo de dados Language. Confira Constantes e cadeias de caracteres do identificador de idioma. Por exemplo, 1033 para os EUA e 0 para idioma neutro. |
Nome de arquivo inválido | Confira o tipo de dados Filename. |
Caminho completo inválido | Confira os tipos de dados Path, AnyPath e Paths. |
Cadeia de caracteres condicional incorreta | O banco de dados contém uma cadeia de caracteres condicional inválida. Essa é uma cadeia de caracteres de texto que deve ser avaliada como TRUE ou FALSE de acordo com a Sintaxe da Instrução Condicional. Confira o tipo de dados Condition. |
Cadeia de caracteres de formato inválida | Confira o tipo de dados Formatted. |
Cadeia de caracteres de modelo inválida | Confira o tipo de dados Template. |
Cadeia de caracteres DefaultDir inválida | Confira o tipo de dados DefaultDir. |
Caminho de registro inválido | Confira o tipo de dados RegPath. |
Dados do CustomSource incorretos | Confira o tipo de dados CustomSource. |
Cadeia de caracteres de propriedade inválida | Confira o tipo de dados Property. |
Dados ausentes na tabela _Validation ou no banco de dados antigo | Há colunas no banco de dados que não estão listadas na coluna Column da tabela _Validation. O banco de dados e a tabela _Validation não correspondem |
Sintaxe/nome inválido do gabinete | Confira o tipo de dados Cabinet. |
Tabela _Validation: cadeia de caracteres de categoria inválida | Esse é um erro de criação da tabela _Validation. A validação não reconhece a cadeia de caracteres de categoria usada para essa coluna específica na tabela _Validation. Confira Tipos de dados de coluna e especifique uma categoria válida. |
Tabela _Validation: os dados na coluna KeyTable estão incorretos | A coluna KeyTable na tabela _Validation faz referência a uma tabela que não existe no banco de dados. |
Tabela _Validation: o valor na coluna MaxValue e o valor na coluna MinValue | Esse é um erro na criação da tabela _Validation. Min sempre deve ser menor ou igual a Max. |
Destino de atalho incorreto | Confira o tipo de dados Shortcut. |
Estouro de cadeia de caracteres (maior que o comprimento permitido na coluna) | O comprimento da cadeia de caracteres é maior que a largura da coluna especificada pela definição da coluna. Observe que o instalador não limita internamente a largura da coluna ao valor especificado. Confira Formato de definição de coluna. |
Erro indefinido | Erro desconhecido. |
A coluna não pode ser localizada | As colunas de chave primária não podem ser localizadas. |