1. 비정상적인 한글 표시
Tibero to Oracle DB link 사용해 데이터 조회 시 한글이 정상적으로 표시되지 않는 현상에 대한 해결방안 입니다.
ex) Tibero(MSWIN949) to Oracle(UTF8)
![[Tibero] DBLINK 캐릭터셋 관련오류 해결방안 1 20231130 0081 그림1. $TBGW_HOME/config/tbgw.cfg 내용 수정](https://tmaxtibero.blog/wp-content/uploads/2023/12/20231130_0081.png)
위 예시처럼 tbgw.cfg 에 CHARACTER_SET=UTF8 로 기재합니다. gw4orcl gateway 재기동 후 정상적으로 수행함을 확인할 수 있습니다.
2. DML 실패 현상
T to T 또는 T to GateWay CHARSET이 다른 경우 발생하는 DML 실패 입니다.
ex) Tibero(MSWIN949), Gateway(UTF8)
insert into 테이블 select * from XXX@dbLink
> 오류 메시지 : ERROR_DML_DIFF_CHARSET_NOT_PERMITTED(-8164)
[ Unable to convert data due to character set mismatch.
TIP파일 _ALLOW_DIFF_CHARSET_INSTANCE=Y 또는, alter system set _ALLOW_DIFF_CHARSET_INSTANCE=Y; 를 적용해 해결할 수 있습니다.
Note!
_ALLOW_DIFF_CHARSET_INSTANCE
TIBERO INSTANCE 사이에 (T to T or T to GateWay) CHARSET 이 다른 경우 CHARSET 에 영향 받는 쿼리를 실행할지 여부 (DEFAULT=N)