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.

Result

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.

 

Referência do ICE