현재 상태는 서버와 클라이언트 연결은 되어 있는 상태.
문제는 델파이4.0의 bde와 오라클이 붙지 않음....
설정 현황은
dll32 : sqlora8.dll
vendor init : oci.dll
langdrive : 'ascii'ANSI
net protocol : tcp/ip
server name : @chang_cc
(여기서 궁금한 것은, 알리아스는 chang_cc이고 SID : ORA8입니다.
설정한 값이 맞는지요?)
user name : chang_cc
위의 사항은 configuration의 설정값이고,
현재 에러는
cannot load an IDAPI service library
file : sqlora8.dll
alias : chang_cc
입니다.
아래 사항은 database 의 설정값입니다.
server name: @change_cc 인지 chang_cc.world 인지 모르겠습니다.
현재 설정값은 @change_cc입니다.
user name과 langdrive는 위의 설정값과 일치합니다.
도와 주시옵소서.....
이 하수를 도와주신 우정범님 정말 감사합니다.
아마 이 평생 잊지 못할 겁니다.
> file : sqlora8.dll
> alias : chang_cc
> 입니다.
>
> 아래 사항은 database 의 설정값입니다.
>
> server name: @change_cc 인지 chang_cc.world 인지 모르겠습니다.
> 현재 설정값은 @change_cc입니다.
> user name과 langdrive는 위의 설정값과 일치합니다.
>
> 도와 주시옵소서.....
>
> 이 하수를 도와주신 우정범님 정말 감사합니다.
>
> 아마 이 평생 잊지 못할 겁니다.
>
>
> file : sqlora8.dll
sqlora32.dll을 사용해도 전혀 문제없습니다.
> vendor init : oci.dll
Oracle 8.0.5 를 사용한다고 했죠?
그럼 vendor init : ora803, ora804, ora805.dll
셋중 되는것이 있을겁니다.
다우에서는 oci.dll 을 사용하라고 하는데 잘 붙지 않는 경우가 많죠.
oci.dll이 왜 안되는지는 잘 모르겠네요.
vendor init 에는 edit 할수 있습니다.
반드시 목록에 있는것만 선택하지는 않습니다.
> langdrive : 'ascii'ANSI
langdrive 는 Oracle에 있으니까 필요없고,
> net protocol : tcp/ip
> server name : @chang_cc
net protocol에는 tns, tcp/ip 둘다 사용 가능합니다.
tns -> server name : chang_cc.world
tcp/ip -> server name : @chang_cc
change_cc는 Oracle net8 easy config 에서 service name에 넣은 값입니다.
oraclenet80admintnsnames.ora에 기록되어있습니다.
> (여기서 궁금한 것은, 알리아스는 chang_cc이고 SID : ORA8입니다.
sid 는 listener.ora 에 있으니까 같은값인지 확인해보면 될것같네요.
> 설정한 값이 맞는지요?)
> user name : chang_cc
마지막으로 autoexec.bat 에 path 부분에서 다른 프로그램들 때문에 문제가 되는
경우가 가끔 있습니다.
그 경우에는 Oracle Path 를 옮겨보는 것이 가장 빠른 방법입니다.
sqlplus 에서 oracle 접속이 되면 path 부분에서 문제가 되는경우가 가장 많습니다
vender init error : path 에서 error
cannot load an IDAPI service library : dll 이 없는 경우.