Q&A

  • ORACLE 연결 에러 좀 해결해 주세요. ???
안녕하세요.



저의 작업 환경설정과 발생되는 에러메시지를

아래에 정리해 보았습니다.

참고하시고 고수님들의 빠른 답변을 기다리겠습니다.



<*> Delphi 5 과 ORACLE 8.0.5을 사용하고 있습니다.



(1) BDE Administrator를 실행하고 Configuration -> Drivers -> Native -> ORACLE

-DLL32 : SQLORA8.DLL

-VENDER INIT : OCI.DLL

-NET PROTOCOL : TCP/IP



(2) BDE Aliases는

*Object - New -

-Database Driver Name : "ORACLE'를 선택

-BDE Aliases Name : TECS_ORACLE



*오른쪽 Definition

-ORACLE DB Aliases : mainserver

-USER NAME : taesung



(3) Delphi Component에서

*Database Component설정

-Name : oracle2

-Aliases name : TECS_ORACLE

을 입력하고 "Defaults"버튼을 누르고, "OK" 버튼을 누름



(4) Query의 SQL문 : select * from tak_personnel;



(5) Query문을 실행했을때 발생되는 에러 메시지



Project OracleInsa.exe raised exception class EDBEngine Error with message 'General SQL error,

ORA-01041 : 내부오류 hostdef확장이 존재하지 않습니다.

Aliases : oracle2'. Process stopped. Use Stop or Run to continue.



위의 에러메시지 문제는 어디에 있습니까?

어디를 수정해야 하나요.







4  COMMENTS
  • Profile
    아폴론 2001.02.20 06:43
    김영회 wrote:

    > 안녕하세요.

    >

    > 저의 작업 환경설정과 발생되는 에러메시지를

    > 아래에 정리해 보았습니다.

    > 참고하시고 고수님들의 빠른 답변을 기다리겠습니다.

    >

    > <*> Delphi 5 과 ORACLE 8.0.5을 사용하고 있습니다.

    >

    > (1) BDE Administrator를 실행하고 Configuration -> Drivers -> Native -> ORACLE

    > -DLL32 : SQLORA8.DLL

    > -VENDER INIT : OCI.DLL

    > -NET PROTOCOL : TCP/IP

    >

    > (2) BDE Aliases는

    > *Object - New -

    > -Database Driver Name : "ORACLE'를 선택

    > -BDE Aliases Name : TECS_ORACLE

    >

    > *오른쪽 Definition

    > -ORACLE DB Aliases : mainserver

    > -USER NAME : taesung

    >

    > (3) Delphi Component에서

    > *Database Component설정

    > -Name : oracle2

    > -Aliases name : TECS_ORACLE

    > 을 입력하고 "Defaults"버튼을 누르고, "OK" 버튼을 누름

    >

    > (4) Query의 SQL문 : select * from tak_personnel;

    >

    > (5) Query문을 실행했을때 발생되는 에러 메시지

    >

    > Project OracleInsa.exe raised exception class EDBEngine Error with message 'General SQL error,

    > ORA-01041 : 내부오류 hostdef확장이 존재하지 않습니다.

    > Aliases : oracle2'. Process stopped. Use Stop or Run to continue.

    >

    > 위의 에러메시지 문제는 어디에 있습니까?

    > 어디를 수정해야 하나요.



    어떤님이 configura...을 확인해 보라했는데...



    오라클 클라이언트를 깔아겠죠?

    물론 깔다보면 환경설정하는부분이 나오고 거기서 네트서비스이름, 호스트이름..

    을 설정하고 검사까지 하면 되는것인데 만약 둘다 성공했느데 않되면 재부팅 한후 다시

    해 보시면 될겁니다.



  • Profile
    김영회 2001.02.20 21:58
    아폴론 wrote:



    오라클 클라이언트로 설치하고,

    네트서비스이름,호스트이름을 모두 설정하고,

    재부팅도 했습니다.



    그리고 TDataSource,DBGrid,Query Component를 연결하여

    SQL문을 실행하면 데이타가 정상적으로 Open됩니다.



    예전에 같은 방법으로 사용했을때는 에러메시지 없이

    실행이 되었습니다.





    Project OracleInsa.exe raised exception class EDBEngine Error with Mssage 'General SQL error,

    ORA-01041 : 내부오류 hostdef확장이 존재하지 않습니다.

    Aliases : oracle2'. Process stopped. Use Stop or Run to continue.





    도대체 왜 계속 에러메시지 뜨는지 모르겠습니다.





  • Profile
    아폴론 2001.02.21 02:17
    김영회 wrote:

    >



    > 오라클 클라이언트로 설치하고,

    > 네트서비스이름,호스트이름을 모두 설정하고,

    > 재부팅도 했습니다.

    >

    > 그리고 TDataSource,DBGrid,Query Component를 연결하여

    > SQL문을 실행하면 데이타가 정상적으로 Open됩니다.

    >

    > 예전에 같은 방법으로 사용했을때는 에러메시지 없이

    > 실행이 되었습니다.

    >

    >

    > Project OracleInsa.exe raised exception class EDBEngine Error with Mssage 'General SQL error,

    > ORA-01041 : 내부오류 hostdef확장이 존재하지 않습니다.

    > Aliases : oracle2'. Process stopped. Use Stop or Run to continue.

    >

    >

    > 도대체 왜 계속 에러메시지 뜨는지 모르겠습니다.



    위의 에러 멧세지는 서버에 접근할수 없다는 것같은데..

    오라클 클라이언트를 설치하면 설치 말미에 테스트하는 부분이 나타납니다.

    기본 Socct 인가?.. 암튼 여기서 검사를 하면 성공, 다시 내가 사용하는 유저명으로

    검색 하면 여기서도 성공해야 합니다. 여기서 실패하면 않되죠.

    그러면 유저명이 잘못되었거나 서버명이 틀리거나 하여튼 여기서 성공을 해야합니다

    성공후 델파이 BDE를 실행해서 알리어스를 연결해야죠 서버용알리어스, 템프알리어스

    둘다 환경설정을 해야 합니다. 그리고 알리어스명에서 마우스 왼쪽을 눌러서 open 하면

    열려야(?) 합니다. 물론 성공 해야죠....

    어 어 어 어... 태양마차가 얼른 가자하네... 저녁놀을 많이 남길테니 차근차근(?)

    성공하세요.



  • Profile
    이성훈 2001.02.20 03:10
    김영회 wrote:

    > 안녕하세요.

    >

    > 저의 작업 환경설정과 발생되는 에러메시지를

    > 아래에 정리해 보았습니다.

    > 참고하시고 고수님들의 빠른 답변을 기다리겠습니다.

    >

    > <*> Delphi 5 과 ORACLE 8.0.5을 사용하고 있습니다.

    >

    > (1) BDE Administrator를 실행하고 Configuration -> Drivers -> Native -> ORACLE

    > -DLL32 : SQLORA8.DLL

    > -VENDER INIT : OCI.DLL

    > -NET PROTOCOL : TCP/IP

    >

    > (2) BDE Aliases는

    > *Object - New -

    > -Database Driver Name : "ORACLE'를 선택

    > -BDE Aliases Name : TECS_ORACLE

    >

    > *오른쪽 Definition

    > -ORACLE DB Aliases : mainserver

    > -USER NAME : taesung

    >

    > (3) Delphi Component에서

    > *Database Component설정

    > -Name : oracle2

    > -Aliases name : TECS_ORACLE

    > 을 입력하고 "Defaults"버튼을 누르고, "OK" 버튼을 누름

    >

    > (4) Query의 SQL문 : select * from tak_personnel;

    >

    > (5) Query문을 실행했을때 발생되는 에러 메시지

    >

    > Project OracleInsa.exe raised exception class EDBEngine Error with message 'General SQL error,

    > ORA-01041 : 내부오류 hostdef확장이 존재하지 않습니다.

    > Aliases : oracle2'. Process stopped. Use Stop or Run to continue.

    >

    > 위의 에러메시지 문제는 어디에 있습니까?

    > 어디를 수정해야 하나요.

    >

    >

    >

    음~~ 그럼 이건 하셨나요?

    저두 지금 오라클이 없어서 그러는데 오라클 클라이언트에서 서버로 연결하는 config ....라는 거 있지요.. 그걸 일단 test해보세요..