기술 정보
home
채널 소개
home

DB LINK 캐릭터셋 오류 해결 (2)

문서 유형
장애 해결
분야
인터페이스/연동
키워드
dblink
2 more properties

현상

DB link(Tibero to Oracle 또는 Tibero to Gateway) 사용 시, 오류 메시지가 발생하며 DML이 수행되지 않는 현상입니다.
적용환경: Tibero(MSWIN949) to ORACLE(UTF8)
insert into 테이블 select * from XXX@dbLink > 오류 메시지 : ERROR_DML_DIFF_CHARSET_NOT_PERMITTED(-8164) [ Unable to convert data due to character set mismatch.
SQL
복사

원인

DB link(Tibero to Oracle 또는 Tibero to Gateway)의 캐릭터셋이 다른 경우에 헤당 현상이 발생합니다.

해결

캐릭터셋이 다른 경우에도 캐릭터셋에 영향을 받는 쿼리를 실행하도록 설정을 변경합니다.
방안 1. TIP 파일 _ALLOW_DIFF_CHARSET_INSTANCE=Y 적용
방안 2. alter system set _ALLOW_DIFF_CHARSET_INSTANCE=Y; 적용
참고
_ALLOW_DIFF_CHARSET_INSTANCE 의미
TIBERO INSTANCE 사이에 (Tibero to Tibero or Tibero to GateWay) 캐릭터셋이 다른 경우CHARSET 에 영향 받는 쿼리를 실행할지 여부를 결정합니다. (기본값: N)