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.
Resultado
O ICE03 publica as seguintes mensagens para os erros de validação.
Mensagem de erro 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 Anulável 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 Anulável da tabela _Validation contém uma entrada nula. |
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. |
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 especificados para esse campo na coluna Set da tabela _Validation. |
Cadeia de caracteres de versão inválida | Consulte o tipo de dados Versão. |
Todas as maiúsculas e minúsculas necessárias | Consulte o tipo de dados UpperCase. |
Cadeia de caracteres GUID inválida | Consulte o tipo de dados guid do. |
Nome de arquivo/uso inválido de curingas | O banco de dados contém um nome de arquivo inválido ou um curinga incorreto. Consulte o tipo de dados WildCardFilename. |
Identificador inválido | Consulte o tipo de dados identificador de. |
ID de idioma inválida | O banco de dados contém um LANGID (Identificador de Idioma Numérico) inválido. Consulte o tipo de dados Language. Consulte 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 | Consulte o tipo de dados Filename. |
Caminho completo inválido | Consulte os tipos de dados Path, AnyPathe 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 de instrução condicional . Consulte o tipo de dados Condition. |
Cadeia de caracteres de formato inválida | Consulte o tipo de dados Formatado. |
Cadeia de caracteres de modelo inválida | Consulte o tipo de dados Template. |
Cadeia de caracteres DefaultDir inválida | Consulte o tipo de dados DefaultDir. |
Caminho inválido do Registro | Consulte o tipo de dados RegPath. |
Dados personalizados incorretos | Consulte o tipo de dados CustomSource. |
Cadeia de caracteres de propriedade inválida | Consulte o tipo de dados propriedade. |
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 Coluna da tabela _Validation. O banco de dados e a tabela _Validation não correspondem |
Sintaxe/nome inválido do gabinete | Consulte o tipo de dados Cabinet. |
_Validation tabela: cadeia de caracteres de categoria inválida | Esse é um erro ao criar a tabela _Validation. A validação não reconhece a cadeia de caracteres de categoria usada para esta coluna específica na tabela _Validation. Consulte Tipos de Dados de Coluna e especifique uma categoria válida. |
_Validation tabela: 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. |
_Validation tabela: Valor na coluna MaxValue < que na coluna MinValue | Esse é um erro ao criar a tabela _Validation. Min sempre deve ser menor ou igual a Max. |
Destino de atalho incorreto | Consulte o tipo de dados de Atalho de. |
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. Consulte de 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. |
Tópicos relacionados