기술 정보
home
채널 소개
home

tbexport/Import 이관 중 LOB 데이터 처리 시 TBR-90612 오류 발생

문서 유형
장애 해결
분야
유틸리티
키워드
tbexport
이관
2 more properties

현상

tbexport/Import 이관 작업 중, LOB 데이터가 포함된 테이블을 tbexport 수행 시 TBR-90612 오류가 발생하였습니다.
tbexp 추출 중 로그 발췌
Export national character set: UTF-16 exporting schema:"TIBERO" exporting tables .. [FAILED] ("TIBERO"."ESAATTH") TBR-90612: JDBC-90612:Conversion rule violation between DB type and JDBC type. - BLOB
SQL
복사

원인

LOB 또는 LONG 컬럼이 존재하는 테이블에 대해 tbexport를 수행할 경우, 컬럼 재정렬(Column Reordering) 과정이 수행됩니다.
이때 DATE 컬럼이 포함되어 있는 경우, 재정렬 과정에서 LOB 체크가 잘못 수행되어 BLOB 또는 CLOB 데이터를 잘못된 API를 통해 export하게 되고, 이로 인해 오류가 발생합니다.

해결

FS06_276852a 패치를 적용하여 해결합니다.
해당 패치는 Date 컬럼이 존재할 경우, reordering 과정에서 LOB 체크 로직을 올바르게 수행하도록 수정한 내용을 포함하고 있습니다.
주의
티맥스티베로에서 제공하는 기술지원을 통해 패치를 적용합니다.
참고
TO-BE 서버에 FS06_276852a_expimp 패치가 포함되어 있는 경우, IP 옵션을 이용해 네트워크를 통한 tbexp 수행이 가능합니다. 이때 AS-IS TO-BE 간 방화벽이 열려 있어야 합니다.
tbexport username=sys password=tibero ip=[AS-IS 서버 IP] port=[AS-IS 서버 PORT] sid=[AS-IS 서버 SID] full=y file=/home/tibero/exp.dat log=exp.log
SQL
복사