Q&A

  • 질문) 긴급...오라클8i 8.1.5.0.0과 델파이 4.0 C/S 연결은?
델파이와 오라클 연결에 관한 질문입니다.

오라클 : Oracle 8i 8.1.5.0.0

델파이 : 4.0 C/S

BDE 설정 :

1.Configuration 페이지

DLL32 : SQLORA8.DLL

VEDOR INIT : OCI.DLL

2.Database 페이지 : TYPE은 ORACLE

Net Protocol : TNS

SERVER NAME : @SERVERNAME

이상과 같이 설정했습니다. 델파이3하고 오라클 7버젼까지는 쉽게 썼는데

이번에 바꿀려니 도통 되지를 않는군요... 다른데 설명도 없는 것 같고...

우선 이상한 것은 SERVER NAME을 설정하려고 하면

Invalid filename 에러가 발생합니다.

그래서 그냥 @SERVERNAME을 써 놓고 연결하려고 하면

UNKNOWN USER NAME OR PASSWORD

ORA-24324 서비스 처리가 초기화되지 않았습니다.

라는 에러가 발생합니다.

분명히 SQL PLUS로는 들어갈 수 있는 사용자인데도 말입니다.

알고 계시는 분은 꼭 알려주십시오....

고맙습니다.

1  COMMENTS
  • Profile
    suezou 1999.08.06 20:26
    이정석 께서 말씀하시기를...

    > 델파이와 오라클 연결에 관한 질문입니다.

    > 오라클 : Oracle 8i 8.1.5.0.0

    > 델파이 : 4.0 C/S

    > BDE 설정 :

    > 1.Configuration 페이지

    > DLL32 : SQLORA8.DLL

    > VEDOR INIT : OCI.DLL

    > 2.Database 페이지 : TYPE은 ORACLE

    > Net Protocol : TNS

    > SERVER NAME : @SERVERNAME

    > 이상과 같이 설정했습니다. 델파이3하고 오라클 7버젼까지는 쉽게 썼는데

    > 이번에 바꿀려니 도통 되지를 않는군요... 다른데 설명도 없는 것 같고...

    > 우선 이상한 것은 SERVER NAME을 설정하려고 하면

    > Invalid filename 에러가 발생합니다.

    > 그래서 그냥 @SERVERNAME을 써 놓고 연결하려고 하면

    > UNKNOWN USER NAME OR PASSWORD

    > ORA-24324 서비스 처리가 초기화되지 않았습니다.

    > 라는 에러가 발생합니다.

    > 분명히 SQL PLUS로는 들어갈 수 있는 사용자인데도 말입니다.

    > 알고 계시는 분은 꼭 알려주십시오....

    > 고맙습니다.



    안녕하세요...저고 초보지만 위에서 말한 경험을 했기에 적어봅니다.



    >1.Configuration 페이지

    > DLL32 : SQLORA8.DLL

    > VEDOR INIT : OCI.DLL



    위의 2가지와

    language driver를 paradox korea 949로 잡아주시고요..

    server name에는 현재 오라클이 설치된서버의 주소...(ex. 222.222.222.222)

    user name에는 사용하시는 이름을.....

    (Net Protocol : TNS 로 그냥 놔두시면.......되요..)



    >2.Database 페이지 :

    > TYPE은 ORACLE

    > Net Protocol : TNS

    > SERVER NAME : @SERVERNAME



    디비페이지에서는.....

    마찬가지로 language driver를 paradox korea 949로

    server name에는 오라클설치시 만든 SID명을(ex. test)

    (이것은 net8 easy conf.에서 실행하면 보이는 이름입니다....)

    user name에는 사용하시는 이름을...



    이정도만 하고 apply시키고 bde와 델을 종료하고 다시 실행시키면 되요...



    전 이렇게 해서 사용하거든요.....

    참..sqlquerymode인가...이게 null이거나 shared autocommit이거나 sharednoautocommit은 나름대로.....하시기를 저두 이건 잘 몰라요...

    도움이 되었으면......