Cuando actualicé Dongyiyong 2006 a SW6.8 hoy, descubrí que el centro de miembros de front-end generaba un error de discrepancia de tipo de proveedor (0x80020005) al publicar un artículo. Miré la línea del código de error que se solicitaba. campos. Descubrí que el código no El problema indica que es un problema de la base de datos, porque la base de datos no se actualizó directamente. Solo comparé algunas tablas y no presté atención a las demás.
Después de una inspección cuidadosa, siento que PE_Field y PE_Article son sospechosos. Solo estas dos tablas contienen campos personalizados. Al buscar en línea, este error se debe a que el tipo de datos insertado coincide con el tipo de campo de la tabla de datos, por lo que no tiene nada que ver con PE_Field, porque PE_Field solo define los parámetros relevantes del campo personalizado y no involucra los campos personalizados del artículo. Eso debe ser un problema con PE_Article. Porque el campo personalizado que agregué es de tipo fecha. Los de PE_Article también son de tipo fecha, entonces, ¿por qué no coinciden?
Así que volví a agregar un campo personalizado de tipo fecha y luego fui a la tabla de datos para ver de qué tipo era y descubrí que el campo recién agregado era en realidad un tipo de texto. ¡No es de extrañar! ¡Cambie los dos originales a tipo de texto y resuélvalo con éxito! Un pequeño problema me preocupó durante 4 horas... La base es muy importante~