[사양]
툴 : 델파이4 for Entera
DB : 오라클
미들웨어 : 엔트라 3.2
odet30.dll과 엔트라연결가능한 ip, Login, pass도 받은 상태입니다.
[설정현황]
TEnteraConnection
- ConfigFile : Client.env로 설정(기존사용중인 클라이언트 ent)
- Login,pass : 인가받은 사용자
- Name : ENSERV (임의로지정)
- RPCCount : 0
- ServerName : null (전산실에서 서버명이 없어도 연결된다고 우깁니다.)
- ServerUUID : null (전산실담당자와 난 그런거 모른답니다..)
- ServerVersion : null
- SQLFile : null (언떤내용을 넣어야할지 몰라고 비워두었습니다..)
- TransportMode : tmTCP
TEnteraProvider
- ConflictRPC : null
- DeleteRPC : null
- InsertRPC : null
- Name : ENPro (임의로지정)
- SelectRPC : 해당구축된 엔트라연결 전산실 책자에 OUT되는 RPC이름
- Server : ENSERV
- UpdateRPC : null
연결시 사용될 사용자와 Client 접속IP는 허가받고 이미 사용중인것으로
사용하였습니다..
EnteraProvider를 ClientDataSet에 연결한후 ClientDataSet를 Active시키면
"불법적인 접속"이란 에러메세지가 나옵니다.. Log상에도 남구요..
Log파일을 보니 D14까지 나오고 E15로 바뀌면서 에러가 나오는것 같습니다.
[저의 질문]
- 재생각엔 우선 TEnteraConnection에서 ServerName이 없어서 그런것이
아닌가 생각중입니다.. 맞나요?
- DB안의 내역을 Write하는것이 없으니 SelectRPC만 있으면 된다고
생각합니다.. 맞나요?
- 만약 연결이 되고난후에 DataSet을 어떻게 가져오는지 알고싶습니다.
** 혹... 엔트라 작업을 해보신분이 있다면 관련된 연결방법 및 Dataset을
받아들이는 방법에 대한 내용을 답변이나 메일로 주실로 주실수 있으면
두고두고.. 잊지 않겠습니다..
끝까지 저의 질문을 읽어주셔서 감사합니다.. ㅠㅠ
잘알지 못하지만... 답변을 해드리면
<질문>
- 재생각엔 우선 TEnteraConnection에서 ServerName이 없어서 그런것이
아닌가 생각중입니다.. 맞나요? 그렇수도 있습니다..
그 외에도 환경을 잘못 잡아주신부분이 있어서....
- DB안의 내역을 Write하는것이 없으니 SelectRPC만 있으면 된다고
생각합니다.. 맞나요? 예
- 만약 연결이 되고난후에 DataSet을 어떻게 가져오는지 알고싶습니다.
델파이에 있는 DataSet를 이용하시면 됩니다..
이 DataSet은 ClientDataSet과 연결이 되어 있어야 합니다..
ServerName : null (전산실에서 서버명이 없어도 연결된다고 우깁니다.)
엔테라 컴퍼넌트를 이용할 경우는 반드시 입력을 하셔합니다.
차적조회를 할수 있는 쿼리(?)가 들어 있는 서버명.
즉 SelectRPC : 해당구축된 엔트라연결 전산실 책자에 OUT되는 RPC이름
이 들어 있는 서버명.
SQLFile : null (언떤내용을 넣어야할지 몰라고 비워두었습니다..)
해당구축된 엔트라연결 전산실 책자에 OUT되는 RPC이름
이 들어 있는 SQL명.
ConfigFile : RPC이름 이 들어 있는 서버의 IP와 포트가 들어 있는 env로 설정
ServerUUID : null (입력안하셔도 됩니다.)