Ketika saya memutakhirkan Dongyiyong 2006 ke SW6.8 hari ini, saya menemukan bahwa pusat anggota front-end memunculkan kesalahan Jenis penyedia (0x80020005) tidak cocok saat menerbitkan artikel. Saya melihat baris kode kesalahan yang diminta bidang. Saya menemukan bahwa kodenya tidak. Masalahnya menunjukkan bahwa itu adalah masalah database, karena database tidak langsung diupgrade. Saya hanya membandingkan beberapa tabel dan tidak memperhatikan yang lain.
Setelah diperiksa dengan cermat, saya merasa PE_Field dan PE_Article mencurigakan. Hanya dua tabel ini yang berisi bidang khusus. Pencarian online, kesalahan ini terjadi karena tipe data yang dimasukkan cocok dengan tipe kolom tabel data, sehingga tidak ada hubungannya dengan PE_Field, karena PE_Field hanya mendefinisikan parameter yang relevan dari kolom kustom dan tidak melibatkan kolom kustom artikel. Itu pasti ada masalah dengan PE_Article. Karena bidang khusus yang saya tambahkan adalah tipe tanggal. Yang di PE_Article juga bertipe tanggal, jadi kenapa tidak cocok?
Jadi saya menambahkan kembali bidang khusus tipe tanggal, lalu membuka tabel data untuk melihat jenisnya. Saya menemukan bahwa bidang yang baru ditambahkan sebenarnya adalah tipe teks. Tidak heran! Ubah dua yang asli menjadi tipe teks dan selesaikan dengan sukses! Masalah kecil mengganggu saya selama 4 jam... Fondasinya sangat penting~