안녕하세요.. 여러 고수님들의 조언 부탁드립니다.
ORACLE7.3 과 Delphi 5 ADO를 이용하고 있구요..
하나의 메인 프로그램(EXE 1개)에서 여러
프로그램들(모두 DB접속하는,또한 TADOConnection을 가지고 있는 EXE 20개이상)을
ShellExecute하는 방식입니다.
문제는 메인프로그램에서 서브프로그램들을 실행시킬때마다 TADOConnection이
Oracle Connect하는데 걸리는 시간이 너무 오래걸린다는 것입니다.
그래서 사용자들은 기다리다가 다시 서브 프로그램을 실행시키죠... :(
처음부터 MIDAS/DCOM Server에 TADOQuery들을 이용해서 하나의 세션으로 처리하도록
제작했으면 좋았겠지만서도,, 이제는 돌이킬 수가 없군요...
혹시 TADOConnection만을 가지는 MIDAS/DCOM Server를 만들고
Client들이 그 TADOConnection을 이용하게 할 수도 있는지요?
(사실 바보같이 혹시나 해서DLL을 이용하기도 해보았으나..
역시나 속도는 마찬가지더군요...)
아님.. COM을 이용하면 ?.....
혹 있다면.. 간단하게 힌트만이라도 부탁드립니다.
왜 ADO를 썼는지 후회 막심입니다.
그렇다고 BDE도 별로지만,,,
그래서 다들 권하지를 않더군요..
속도 문제는 내장 프로스져를 쓰면 어떨까요..?? (저두 허접이입니다.)