今日 Dongyiyong 2006 を SW6.8 にアップグレードしたときに、記事を公開するときにフロントエンド メンバー センターでプロバイダー (0x80020005) の種類の不一致というエラーが表示されたことがわかりました。プロンプトされたエラー コードの行を見ると、そのコードはカスタムに関するものでした。データベースが直接アップグレードされておらず、他のテーブルには注意が払われていないため、この問題はデータベースの問題であることがわかりました。
よく調べてみると、PE_Field と PE_Article だけがカスタム フィールドを含んでいると思われます。オンラインで検索すると、このエラーは、挿入されたデータ型がデータ テーブルのフィールド型と一致するためで、PE_Field とは関係ありません。PE_Field はカスタム フィールドの関連パラメーターのみを定義し、記事のカスタム フィールドには関与しないためです。それは PE_Article に問題があるはずです。追加したカスタムフィールドは日付型であるためです。 PE_Article のものも日付型ですが、なぜ一致しないのでしょうか?
そこで、日付タイプのカスタム フィールドを再度追加し、データ テーブルに移動してそのタイプを確認したところ、新しく追加されたフィールドが実際にはテキスト タイプであることがわかりました。不思議ではありません! 元の2つをテキストタイプに変更して無事解決!ちょっとした問題で4時間も悩みました…基礎って大事ですね~