오늘 Dongyiyong 2006을 SW6.8로 업그레이드했을 때 기사를 게시할 때 프런트엔드 회원 센터에서 Provider(0x80020005) 유형 불일치 오류가 발생하는 것을 발견했습니다. 데이터베이스가 직접 업그레이드되지 않았기 때문에 문제는 데이터베이스 문제임을 나타냅니다. 일부 테이블만 비교하고 다른 테이블에는 주의를 기울이지 않았습니다.
주의 깊게 조사한 결과 PE_Field와 PE_Article이 의심스러운 것으로 나타났습니다. 이 두 테이블에만 사용자 정의 필드가 포함되어 있습니다. 온라인 검색에서 이 오류는 삽입된 데이터 유형이 데이터 테이블 필드 유형과 일치하기 때문에 발생하며 PE_Field는 사용자 정의 필드의 관련 매개변수만 정의하고 기사의 사용자 정의 필드를 포함하지 않기 때문에 PE_Field와는 관련이 없습니다. PE_Article에 문제가 있는 것 같습니다. 내가 추가한 사용자 정의 필드가 날짜 유형이기 때문입니다. PE_Article의 항목도 날짜 유형인데 왜 일치하지 않습니까?
그래서 날짜 유형의 사용자 정의 필드를 다시 추가한 다음 데이터 테이블에 가서 어떤 유형인지 확인했습니다. 새로 추가된 필드가 실제로는 텍스트 유형이었습니다. 당연히! 원본 2개를 텍스트 유형으로 변경하여 성공적으로 해결해보세요! 작은 문제로 4시간동안 고민했는데... 기초가 정말 중요해요~