오라클을 사용하는 프로그램A를 만들고 installshield로 인스톨본을 만들었습니다.
오라클 SQL Plus에서도 잘 연결이 되고, BDE Administrator에서도 잘 연결이 되는데, 프로그램A와는 연결이 안됩니다. 처음 Open 명령에서 TNS 에러가 발생합니다.
그래서 간단한 test 용 프로그램을 만들었는데, test용 프로그램에서는 아무런 문제가 없습니다. DB와 잘 연결이 되죠. 그리고, Delphi CD를 넣고 BDE를 설치한 후에 인스톨본을 풀어서 프로그램A를 실행시키면 역시 아무런 문제가 없습니다.
윈도우만 깔려있는 pc에 오라클을 설치하고, BDE와 프로그램A를 연결한 인스톨본을 그 pc에 설치해서 실행시킬 때만 TNS 에러가 발생합니다.
어떻게 된건지 모르겠습니다. 제발 도와주세요....
여태까지 저도 고생했거든요.
혹 TDatabase component를 사용하신다면 그 곳에 설정parameter중 server name의 값이 BDE Administrator와 같은지 비교하시고...
InstallSheild를 사용하셨다니까 A프로그램이 설치된 client pc의 제어판에 생긴 BDE Administrator의 설정을 다시 보십시요... 뭔가 잘못된 것이 보일 겁니다.
행운이 있길..