Comportamiento:
Al guardar un documento en un archivo (especialmente en un archivo satélite) recibirá un mensaje similar a este:
Failed to save document: Error:Compruebe que todos los campos son valores válidos para unique!
Entrada duplicada -2147453784-1 para key2
Solución:
Posibles causas:
- Caso A: En la tabla principal del archivador afectado, existe un índice único que contiene las columnas DWverid y DWsysversion. Este índice está dañado.
- Caso B: El contenido de los valores existentes en la columna DWverid en un archivador satélite se calculó incorrectamente y, como resultado, rellena los nuevos documentos con valores duplicados en la columna DWverid que no están permitidos por el sistema.
Dependiendo de la causa del problema, tome las siguientes medidas, respectivamente,
- Caso A: aquí es útil borrar el índice de base de datos existente DWverid de la combinación de los campos y su DWsysversion y volver a crearlo . El índice debe definirse como único.
- Caso B: aquí es posible comprobar algunos de estos puntos: ¿Son correctos los DWverid?
En una situación normal, el DWDocID corresponde al DWverid. Sin embargo, si el cliente tiene un archivo satélite, el DWverid se calcula en el archivo de documentos para cada documento. La fórmula establece que se toma el valor mínimo del tipo de dato Integer y a continuación se le añade el DWDocID del documento
Por tanto, un DWDocID de 1 da como resultado el siguiente valor:
-2147483648 (Entero mínimo) + 1 (DWDOCID) = -2147483647
Este valor negativo se convierte durante la Sincronización con el archivo maestro en un valor positivo.
Si observa que el valor de la suma del valor entero + los resultados DWDocID ya existe en la tabla, deberá recalcular las entradas existentes basándose en la fórmula mencionada.
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.
