2tier로 개발 중입니다.
특정테이블을 select하려고 하는데, db연결이 안됩니다.
select * from cmf@cust2 하면 아래와 같은 에러가 납니다.
----------------------------------------------------------
ora - 02068:cust2로부터의 다음의 치명적인 오류가 있습니다.
ora - 03113:통신채널에 EOF가 있습니다.
----------------------------------------------------------
cust2는 dblink명 입니다.
다른 테이블 조작은 잘 되는데, 링크시킨 테이블(cmf)의 자료를 가져오려고
하는데 안되네요.
db explorer에서도 같은 에러가 납니다.
부탁합니다.
> 2tier로 개발 중입니다.
> 특정테이블을 select하려고 하는데, db연결이 안됩니다.
>
> select * from cmf@cust2 하면 아래와 같은 에러가 납니다.
> ----------------------------------------------------------
> ora - 02068:cust2로부터의 다음의 치명적인 오류가 있습니다.
> ora - 03113:통신채널에 EOF가 있습니다.
> ----------------------------------------------------------
> cust2는 dblink명 입니다.
> 다른 테이블 조작은 잘 되는데, 링크시킨 테이블(cmf)의 자료를 가져오려고
> 하는데 안되네요.
> db explorer에서도 같은 에러가 납니다.
>
> 부탁합니다.
>
>
안녕하세요. IMS에 근무하는 배종현이라고 합니다.
이번에 상호신용금고 통합 시스템 개발 프로젝트를 하면서 DB 및 시스템 담당을 했는데
좀 고생 한게 이부분이였습니다.
현재 박은영씨께서 어떤 플렛폼에서 작업하는지는 모르겠지만 제가 했던 시스템 기준으로
설명 드리겠습니다.
서버는 NCR5100 이구요. ORACLE 8.0.5 OPS 를 사용하였습니다.
두게의 OPS 간에 DB LINK를 사용하여 서로 다른 서버간의 데이터 공유를 하였고요.
그런데 시스템 그룹중에 DLM(?) 그룹이 있을 겁니다. 이곳에 현재 사용중인 시스템 ID의 그룹을
등록하지 않으면 세션이 자주 끊어지거나 EOF에러가 발생하더군요.
그러니까. 반드시 DLM에 등록하세요.
그리고 가능한한 SYNONYM를 사용하시면 보다 깔끔한 코딩이 되리라 생각됩니다.
생각하신 답변이 될련지 모르겠습니다.
그럼 .....