Когда я сегодня обновил Dongyiyong 2006 до SW6.8, я обнаружил, что интерфейсный центр участников выдал ошибку несоответствия типа поставщика (0x80020005) при публикации статьи. Я посмотрел на строку кода ошибки. Код был о пользовательском. поля я обнаружил, что код не работает. Проблема указывает на то, что это проблема с базой данных, поскольку база данных не была обновлена напрямую. Я сравнил только несколько таблиц и не обратил внимания на остальные.
После тщательной проверки я обнаружил, что PE_Field и PE_Article вызывают подозрение. Только эти две таблицы содержат настраиваемые поля. При поиске в Интернете эта ошибка связана с тем, что вставленный тип данных соответствует типу поля таблицы данных, поэтому он не имеет ничего общего с PE_Field, поскольку PE_Field определяет только соответствующие параметры настраиваемого поля и не задействует настраиваемые поля статьи. Должно быть, это проблема с PE_Article. Потому что добавленное мной настраиваемое поле имеет тип даты. Те, что в PE_Article, также относятся к типу даты, так почему же они не совпадают?
Поэтому я повторно добавил настраиваемое поле типа даты, а затем перешел к таблице данных, чтобы посмотреть, какой это тип. Я обнаружил, что новое добавленное поле на самом деле было текстовым типом. Неудивительно! Измените исходные два на текстовый тип и успешно решите проблему! Небольшая проблема беспокоила меня 4 часа... Фундамент очень важен~