ICE03
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
ICE03 posta 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 Nula 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 Nula da tabela _Validation contém uma entrada que é 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 o 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 do que o limite mínimo especificado para este campo na coluna MinValue da tabela _Validation. |
Valor que não é 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 este campo na coluna Definir da tabela _Validation. |
Cadeia de caracteres de versão inválida | Consulte a versão tipo de dados. |
Todas as maiúsculas necessárias | Consulte o tipo de dados maiúsculas. |
Cadeia de caracteres GUID inválida | Consulte o GUID tipo de dados. |
Nome de arquivo/uso de curingas inválido | O banco de dados contém um nome de arquivo inválido ou um curinga incorreto. Consulte o WildCardFilename tipo de dados. |
Identificador inválido | Consulte o Identificador tipo de dados. |
ID de idioma inválido | O banco de dados contém um identificador numérico de idioma inválido (LANGID). Consulte o Language tipo de dados. Consulte Constantes e cadeias de caracteres do identificador de idioma. Por exemplo, 1033 para os EUA e 0 para linguagem neutra. |
Nome de arquivo inválido | Consulte o Nome do arquivo tipo de dados. |
Caminho completo inválido | Consulte o Path, AnyPathe Paths tipos de dados. |
String condicional incorreta | O banco de dados contém uma cadeia de caracteres condicional inválida. Esta é uma cadeia de caracteres de texto que deve ser avaliada como TRUE ou FALSE de acordo com o Conditional Statement Syntax. Consulte o Condição tipo de dados. |
Cadeia de caracteres de formato inválida | Consulte o Formatado tipo de dados. |
Cadeia de caracteres de modelo inválida | Consulte o Modelo tipo de dados. |
Cadeia de caracteres DefaultDir inválida | Consulte o DefaultDir tipo de dados. |
Caminho do Registro inválido | Consulte o RegPath tipo de dados. |
Dados CustomSource incorretos | Consulte o CustomSource tipo de dados. |
Cadeia de caracteres de propriedade inválida | Consulte a Propriedade tipo de dados. |
Dados ausentes em _Validation tabela ou 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 de gabinete incorreto | Consulte o Gabinete tipo de dados. |
_Validation tabela: Cadeia de caracteres de categoria inválida | Este é um erro na criação da 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 | Este é um erro na criação da tabela _Validation. Min deve ser sempre menor ou igual a Max. |
Alvo de atalho incorreto | Consulte o Atalho tipo de dados. |
Estouro de cadeia de caracteres (maior do que o comprimento permitido na coluna) | O comprimento da cadeia de caracteres é maior do que a largura da coluna especificada pela definição de coluna. Observe que o instalador não limita internamente a largura da coluna ao valor especificado. Consulte 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