델파이와 오라클 연결에 관한 질문입니다.
오라클 : 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로는 들어갈 수 있는 사용자인데도 말입니다.
알고 계시는 분은 꼭 알려주십시오....
고맙습니다.
> 델파이와 오라클 연결에 관한 질문입니다.
> 오라클 : 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은 나름대로.....하시기를 저두 이건 잘 몰라요...
도움이 되었으면......