728x90
오늘은 오라클에서 디비링크(DB LINK)를 사용하면서 발생하는 오류 "ORA-02019 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다" 메시지의 2가지 해결방법에 대해서 알아보겠습니다.
발생원인
첫번째 문제
기본적으로는 DB LINK가 실제로 설정이 되어있지 않아서 발생하는 문제입니다.
아래의 명령어로 디비링크가 설정되어 있는지 확인한 다음 없으면 생성하도록 합시다.
디비링크 조회
--DBA 권한이 있을 시
SELECT * FROM DBA_DB_LINKS
--DBA 권한이 없을 시
SELECT * FROM USER_DB_LINKS
디비링크 생성
디비링크를 만드는 방법은 아래의 글을 참조해 주세요.
디비링크 실행
생성한 디비링크를 사용해서 쿼리를 실행합니다.
SELECT * FROM TABLE@LINK명;
두번째 문제
디비링크를 생성하고 정상적으로 SELECT 쿼리가 가능한 상태에서 프로그램 웹페이지 단에서 오류가 발생한다면 프로그램 소스의 상의 로직을 다시한번 점검해 보시기 바랍니다.
*추가로 프로그램 상에서 SQL 조회 쿼리를 변경해보고 실행해 보시기 바랍니다.
기존 : SELECT * FROM TABLE@DBLINK명;
변경 : SELECT * FROM TABLE; --DB LINK 명 제거
이상으로 오류 "ORA-02019 원격 데이터베이스 접속을 위한 접속 기술자를 찾을 수 없습니다" 해결 방법에 대해서 알아보았습니다.
반응형
그리드형
'IT > ORACLE' 카테고리의 다른 글
오라클 클라이언트 운영체제 버전 확인 중 실패 오류 (0) | 2021.03.24 |
---|---|
ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 오류 해결방법 (0) | 2021.03.23 |
오라클(Oracle) 테이블 스페이스 용량 확인 (0) | 2021.03.16 |
오라클(Oracle) 테이블 스페이스 용량 축소 & 프로시저 생성 (0) | 2021.03.16 |
오라클 테이블 용량 축소(SEGMENT SHRINK) 사용법 & 예제 (0) | 2021.03.08 |
댓글