문서유형ㅣ장애해결
분야ㅣ인터페이스/연동
문서번호ㅣTIITS011
현상
DB Link 구성 시, Tibero에서 Oracle로 연결(이하 T to O)하는 과정에서 ORA-12641 오류 메시지가 발생하는 경우가 있습니다.
오류 발생
$ tbsql sys/tibero SQL> select * from dual@ora_link2; TBR-12044: Unable to connect to remote database. TBR-130009:(Error while trying to retrieve text for error ORA-12641
tbsql로 oracle에 접속 시 정상
$ tbsql system/facc4036@gw_orcl tbSQL 5 SP1 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Connected to ORACLE GATEWAY using gw_orcl. SQL>
원인
Oracle DB의 네트워크 설정 파일인 sqlnet.ora에서 SQLNET.AUTHENTICATION_SERVICES 설정값이 ALL로 설정되어 있는 경우, ORA-12641 오류가 발생할 수 있습니다.
해결
$ORACLE_HOME/network/admin 경로에 위치한 sqlnet.ora 파일에서SQLNET.AUTHENTICATION_SERVICES 설정값을 변경해주시면 정상적으로 DB Link가 수행됩니다.
수정 전
[huyangrimdb:oracle] /oracle/product/10.2.0/network/admin> cat sqlnet.ora.bak SQLNET.AUTHENTICATION_SERVICES=ALL [huyangrimdb:oracle] /oracle/product/10.2.0/network/admin
수정 후
[huyangrimdb:oracle] /oracle/product/10.2.0/network/admin> cat sqlnet.ora SQLNET.AUTHENTICATION_SERVICES=none [huyangrimdb:oracle] /oracle/product/10.2.0/network/admin>