|
안녕하세요~
자 오라클에 DB Link를 만들었습니다. 그러니깐 DB Server가 2대인거죠...
자, 그럼 각각을 A,B라고 말하겠습니다.
클라이언트에서 A에 연결하여 B에 해한 Link를 만들었습니다. Link이름은 remote라고 하죠..
SQL Plus로 접속하여 다음과 같은 쿼리를 실행했습니다.. 결과는 성공입니다.
select a.name
from student a
student@remote b
where a.no = b.no
헌데 이 문장을 BC++에서 돌리게 되면 다음과 같은 에러가 발생합니다.
[Oracle][ODBC][Ora]ORA-02041: 클라이언트 데이터베이스는 트랜잭션을 시작하지 않습니다.
쩝... 쓰잘때기 없는 애러가 나더라구여.. 물론 여기서 @remote만 빼구 하면 아주 잘 돌아갑니다.
근데 왜 Link걸린 데이타베이스를 억세스하는 쿼리만 실행이 안될까요?
원래 지원을 안하는 걸까요? ODBC가...
암튼.. 아시는 고수분의 손길을 기다립니다...
|