Q&A

  • 델파이5에 오라클 7.3.4 붙이기
안녕하세요..

델파이 초보자입니다.

델파이에서 오라클을 붙여서 사용하여야 하는데 도와주십시요.



시스템.



Server 환경 : UNIX 에 Oracle 7.3.4

Client 환경 : WIN98 에 델파이 5.0 , ORACLE 8.1.5 Client MODULE



오라클 SETTING



Net8 Easy Config 에서 GTSNUMA 로 SQL*NET 를 잡고..

SQLPLUS 에서 TEST 하면.. UNIX Oracle 7.3.4 에 scott/tiger@gtsnuma 로

잘 들어갑니다.



델파이 SETTING



BDE Administrator를 실행하고

[Configuration] → [Drivers] → [Native] → [ORACLE]



▶DLL32 : SQLORA32.DLL

▶VENDER INIT : ORA73.DLL

▶NET PROTLCOL : TCP/IP

▶SERVER NAME : GTSNUMA

▶USER NAME : SCOTT

설정후 저장



Alias 등록하기

BDE Administrator의

Database - [Object] - [New]항 - [Database Driver Name]-'ORACLE'을 선택

Alias 이름 gts

저장



실행하면 Error : "Vendor initalization failed."

그래서. ORA73.DLL 를 찾아보니 설치가 되지않아서

오라클 8.1.5 CD 에서 찾아서..

C:ORACLEORA81BDE --> ORA73.DLL 을 복사

실행하면 Error

Vendor initalization failed.

Cannot load an IDAPI service library.

File:ORA73.DLL

Alias : NUMA

고수님들.. 도와주세요..정말 급한데요..

참 글구 ..



BDE 에서 오라클 8.1.5 상태로 만들면

DLL32 : SQLORA8.DLL

VENDER INIT : OCI.DLL

이렇게 해서 실행하면..

DatabaseName : gts

TableName : emp

연결은 되는데..

Active : True 로 설정하면 Error..



General SQL error.

ORA-12663:클라이언트에 의해 요청된 서비스는 서버에서 사용할수없습니다.



이런 에러메세지가 나옵니다.



무척급한데요.. 고수님들의 조언 부탁드립니다.



참고로 NT SERVER 에 오라클 8.1.5 를 올려놓고 델파이5 와 붙이면

잘되고 있습니다.





















2  COMMENTS
  • Profile
    이석현 2001.05.13 11:38
    먼저 bde디렉토리가 패스로 잡혀있는지 반드시 확인하시기 바랍니다..



    can't load idapi ...관련 메세지라면 autoexec.bat파일을 꼭 확인해보시고요..



    만약 패스가 잡혀있다면 아래 항목에서



    Server name 에 @GTSNUMA라고 한번 바꾸고 해보세여...



    그럼..



    > BDE Administrator를 실행하고

    > [Configuration] → [Drivers] → [Native] → [ORACLE]

    >

    > ▶DLL32 : SQLORA32.DLL

    > ▶VENDER INIT : ORA73.DLL

    > ▶NET PROTLCOL : TCP/IP

    > ▶SERVER NAME : GTSNUMA

    > ▶USER NAME : SCOTT

    > 설정후 저장



    김은엽 wrote:

    > 안녕하세요..

    > 델파이 초보자입니다.

    > 델파이에서 오라클을 붙여서 사용하여야 하는데 도와주십시요.

    >

    > 시스템.

    >

    > Server 환경 : UNIX 에 Oracle 7.3.4

    > Client 환경 : WIN98 에 델파이 5.0 , ORACLE 8.1.5 Client MODULE

    >

    > 오라클 SETTING

    >

    > Net8 Easy Config 에서 GTSNUMA 로 SQL*NET 를 잡고..

    > SQLPLUS 에서 TEST 하면.. UNIX Oracle 7.3.4 에 scott/tiger@gtsnuma 로

    > 잘 들어갑니다.

    >

    > 델파이 SETTING

    >

    > BDE Administrator를 실행하고

    > [Configuration] → [Drivers] → [Native] → [ORACLE]

    >

    > ▶DLL32 : SQLORA32.DLL

    > ▶VENDER INIT : ORA73.DLL

    > ▶NET PROTLCOL : TCP/IP

    > ▶SERVER NAME : GTSNUMA

    > ▶USER NAME : SCOTT

    > 설정후 저장

    >

    > Alias 등록하기

    > BDE Administrator의

    > Database - [Object] - [New]항 - [Database Driver Name]-'ORACLE'을 선택

    > Alias 이름 gts

    > 저장

    >

    > 실행하면 Error : "Vendor initalization failed."

    > 그래서. ORA73.DLL 를 찾아보니 설치가 되지않아서

    > 오라클 8.1.5 CD 에서 찾아서..

    > C:ORACLEORA81BDE --> ORA73.DLL 을 복사

    > 실행하면 Error

    > Vendor initalization failed.

    > Cannot load an IDAPI service library.

    > File:ORA73.DLL

    > Alias : NUMA

    > 고수님들.. 도와주세요..정말 급한데요..

    > 참 글구 ..

    >

    > BDE 에서 오라클 8.1.5 상태로 만들면

    > DLL32 : SQLORA8.DLL

    > VENDER INIT : OCI.DLL

    > 이렇게 해서 실행하면..

    > DatabaseName : gts

    > TableName : emp

    > 연결은 되는데..

    > Active : True 로 설정하면 Error..

    >

    > General SQL error.

    > ORA-12663:클라이언트에 의해 요청된 서비스는 서버에서 사용할수없습니다.

    >

    > 이런 에러메세지가 나옵니다.

    >

    > 무척급한데요.. 고수님들의 조언 부탁드립니다.

    >

    > 참고로 NT SERVER 에 오라클 8.1.5 를 올려놓고 델파이5 와 붙이면

    > 잘되고 있습니다.

    >

    >

    >

    >

    >

    >

    >

    >

    >

    >

  • Profile
    박회연 2001.05.16 00:05
    Clinet/Server 환경에서 아마 버젼의 문제인것 같습니다.

    저는 오라클 8i/8를 Client(NT)에서 설치하여 테스트를 하였는데

    Server의 버젼이 8.06인 관계로 제대로 연결이 되지않았습니다.



    서버와 크라이언트의 제품 버젼을 동일하게 하여 사용하는것이 좋을듯 싶습니다.