เมื่อฉันอัพเกรด Dongyiyong 2006 เป็น SW6.8 วันนี้ ฉันพบว่า front-end member center แจ้งข้อผิดพลาดประเภท Provider (0x80020005) ขณะเผยแพร่บทความ ฉันดูที่บรรทัดของรหัสข้อผิดพลาดที่แจ้ง ฉันพบว่ารหัสไม่ได้ ปัญหาระบุว่าเป็นปัญหาฐานข้อมูลเนื่องจากฐานข้อมูลไม่ได้อัปเกรดโดยตรง ฉันเปรียบเทียบเพียงไม่กี่ตารางเท่านั้นและไม่ได้สนใจกับตารางอื่น
หลังจากการตรวจสอบอย่างรอบคอบ ฉันรู้สึกว่า PE_Field และ PE_Article น่าสงสัย มีเพียงสองตารางนี้เท่านั้นที่มีฟิลด์ที่กำหนดเอง การค้นหาออนไลน์ ข้อผิดพลาดนี้เกิดขึ้นเนื่องจากประเภทข้อมูลที่แทรกตรงกับประเภทฟิลด์ตารางข้อมูล ดังนั้นจึงไม่เกี่ยวข้องกับ PE_Field เนื่องจาก PE_Field กำหนดเฉพาะพารามิเตอร์ที่เกี่ยวข้องของฟิลด์ที่กำหนดเองเท่านั้น และไม่เกี่ยวข้องกับฟิลด์ที่กำหนดเองของบทความ นั่นจะต้องเป็นปัญหากับ PE_Article เนื่องจากฟิลด์ที่กำหนดเองที่ฉันเพิ่มเป็นประเภทวันที่ รายการใน PE_Article ก็เป็นประเภทวันที่เช่นกัน แล้วเหตุใดจึงไม่ตรงกัน
ดังนั้นฉันจึงเพิ่มฟิลด์ที่กำหนดเองประเภทวันที่อีกครั้ง จากนั้นไปที่ตารางข้อมูลเพื่อดูว่าเป็นประเภทใด ฉันพบว่าฟิลด์ที่เพิ่มใหม่นั้นเป็นประเภทข้อความจริงๆ ไม่น่าแปลกใจ! เปลี่ยนต้นฉบับสองเป็นประเภทข้อความและแก้ไขได้สำเร็จ! ปัญหาเล็กๆ กวนใจฉันมา 4 ชั่วโมง... รองพื้นสำคัญมาก~