참 난해하네요
며칠 고민하다가 그냥 쓰고 다시 며칠 고민하다가 그냥 쓰고
도무지 제 머리로는 해결이 안되서 이렇게 도움을 구하고자
글을 남깁니다.
먼저 본사에는 오라클 7.34이고 2공장에 오라클 8i, 그리고 2공장pc에 퍼스널오라클 8i가 설치되어 있습니다.
제 피씨에 오라클 7.34, 9i(p-4 8i안깔림) client를 설치하고
오라클 7.34는 오라클 7.34에서 Sql NetEasy Configuration 에서 설정 잡아주고
오라클 9i에서 오라클 8i 와 퍼스널 오라클 8i 는 Net Configuration에서 설정
잘 잡아줬습니다. 자체 테스트도 다 통과하구요
이렇게 해주면 각각 오라클 데이타 컨트롤 하는데는 문제가 없습니다.
문제는 델파이에 BDE Administrator에서 오라클 8i와 퍼스널 오라클 8i는 이상없이 잘 연결 되는데
오라클 7.34는 ORA-01002 인출 시퀀스가 틀립니다 라는 메세지가 뜹니다.
라는 메세지가 뜹니다.
델파이에 BDE Administrator에 DRIVER에 NATIVE에 오라클에 보면
DLL32는 SQLORA8.DLL 로 되어 있고
VENDER INIT는 OCL.DLL 로 되어 있습니다. 혹시 이것 땜에 그런건가요
그래서 오라클 7.34는 문제가 되는 건가요
질문을 너무 어렵게 드렸나요 제가 글을 쓰고도 이해하기 힘드네요 ^^;;;
혹시 아시는 분 답변 부탁드립니다...
그럼 수고하세요
아시죠...
클라이언트에서 database접속시에는 버전을 클라이언트 버젼이 중심이 됩니다.
즉 서버가 8이라해도 클라이언트에서 7이면 7중심으로 셋팅이 되어야합니다.
방법은 두가지가 있겠네요.
클라이언트를 8로 설치를 하시던지
아님 BDE Administrator에 DRIVER에
DLL32는 SQLORA32.DLL로 vender은 ORA73.DLL로 바꾸는 방법입니다.
질문하신 내용에 답변이 되었는지 모르겠습니다.